おはよう、 ウェブサイトのテーブルからコンテンツを解析したいと思います。 ウェブサイトには、週刊上級賞のトップランキングがあります。そして、〜週刊のコマンドで、最高の20人のプレーヤーを控えたい。今の は、私は次のコードをしている:Discord ChatでHTMLテーブルのコンテンツを解析する方法は? Discord.NET C#
commands.CreateCommand("weekly")
.Do(async (e) =>
{
WebClient webClient = new WebClient();
string html = webClient.DownloadString("http://combatarms.nexon.net/de/ranking/player");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
foreach (var cell in doc.DocumentNode.SelectNodes("//table[@class='ranking_tbl']/tr/td"))
{
await e.Channel.SendMessage(cell.InnerText);
}
// await e.Channel.SendMessage("test");
});
は、しかし、それは私には何も示して、なぜイム間違っていないのですか? より良いことは、私は "私は最初の<tr>
(#)、2番目の<tr>
(名前)、そして例えば7番目<tr>
(Clanname)
しかし、私は、配列が不一致にこれらのTRコンテンツ解析+で失敗:/
例えば表の1行があるが:
<table class="ranking_tbl" summary="">
<colgroup>
<col width="80">
<col width="250">
<col width="100">
<col width="150">
<col width="100">
<col width="100">
<col width="280">
</colgroup>
<thead>
<tr>
<th></th>
<th>Name </th>
<th>Rang </th>
<th>EP </th>
<th>KDR </th>
<th>Land </th>
<th>Clan- </th>
</tr>
</thead>
<tbody>
<tr>
<td class="cell_left">1</td>
<td><a href="/de/profile/player/RADICALIST">RADICALIST</a></td>
<td><img src="http://caimage.nexoneu.com/Rank/rank_51.gif" alt=""></td>
<td>5.219.130</td>
<td>1,46</td>
<td><img src="http://caimage.nexoneu.com/Web_site/Main/img/flag/SI.png" alt=""></td>
<td><a href="/de/clan/profile/Jasmine%20Thompson">Jasmine Thompson</a></td>
</tr>
をダウンロードしたテキストが値が含まれていません。 html変数の内容を見て、と表示されます。 –
td属性があります:/ – xKushGene
しかし、それらは空です!