私はこのsiteからいくつかのサッカーイベントを取得するためにHtmlAgilityPack
を使用しています。htmlをクリックしてシミュレートしますか?
私がつかんでいるイベントは、All
タブの内側です。
var tableTrHeader = table.SelectNodes("//tr[@class='group-head expanded loaded ']");
:クラス
group-head expanded loaded
を持って、私はすべての可視イベントを取得し、次の時間で
string url = "http://it.soccerway.com/";
string data = new WebClient().DownloadString(url);
var doc = new HtmlDocument();
doc.LoadHtml(data);
var table = doc.DocumentNode.SelectSingleNode("//table[@class='matches date_matches grouped ']");
ので、すべてのdiv:だから、基本的に私がやったすべてのイベントは、このように配置されてテーブルを取得しています
とそれに続いて繰り返します。このすべてはうまくいくが、問題がある。事実、テーブルには他のイベントがありますが、残念ながらこれはクラスloaded
がなく、単にgroup-head clickable
です。
私は、クリックした行の詳細を取得するようなアクションや何かを実行するサイトのjsコードに何かがあると思います。
すべてのアイテムが展開されているhtmlを読み込むと思っていましたが、残念ながらC#で特定のターゲットhtml要素にクリックアクションを送信する方法はわかりません。私はHtmlAgilityPack
がこのターゲットのために行われていないと思うが、掻き取りのためにだけだと思う。
誰かがこれに対応していますか?ありがとう。
Windowsイベントでクリックイベントやその他の操作を行うことができます。 –
Windowsフォームアプリケーションでこれを行いますか? –
@LalitRajputはWindowsフォームアプリケーションではありませんが、私はWPFを使用しています。 – AgainMe