正規表現を使用してテーブルを一致させようとしていますが、いくつか問題があります。なぜ正しく一致しないのか正確にはわかりません。HTMLは次のとおりです。
<table class="integrationteamstats">
<tbody>
<tr>
<td class="right">
<span class="mediumtextBlack">Queue:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0</span>
</td>
<td class="right">
<span class="mediumtextBlack">Aban:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0%</span>
</td>
<td class="right">
<span class="mediumtextBlack">Staffed:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0</span>
</td>
</tr>
<tr>
<td class="right">
<span class="mediumtextBlack">Wait:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0:00</span>
</td>
<td class="right">
<span class="mediumtextBlack">Total:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0</span>
</td>
<td class="right">
<span class="mediumtextBlack">On ACD:</span>
</td>
<td class="left">
<span class="mediumtextBlack">0</span>
</td>
</tr>
</tbody>
</table>
2つの情報を取得する必要があります。キューの下のtd内のデータと、待機の下のtd内のデータです(つまり、キューの数と待機時間)。明らかに、数字は頻繁に更新されます。
これは、初期テーブルをプルするための正規表現ですが、機能していません。
Match statstable = Regex.Match(this.html, "<table class=\"integrationteamstats\">(.*?)</table>");
また、tdからデータを取得するためにどの正規表現を使用すべきかわかりません。
誰かが尋ねる前に、IDまたはその性質のものを持つようにHTMLを更新する方法はありません。それはほとんどそのままです。一貫している唯一のものは、tdの場所です。