2016-05-12 13 views
1

私は特定のウェブサイトを掻き集める/自動化しようとしていますが、どこから始めたらいいか分かりません。Webscraping automationリンクTAGがないHREFリンクのクリックをシミュレートする方法は?

http://www.oddschecker.com/horse-racingをクリックしてレースのいずれかをクリックすると、レースミーティングで自動化できるようにしたい - ブックメーカーの1つの馬の1つの馬のオッズをクリックするユーザーがいるアンカーやHREFタグがないか、私がプログラムでタップするためのリンクはありません。ここで

は、アップスロー何インスペクタの例である:

<td class="bc bs o" data-odig="5.5" data-o="9/2" data-hcap="">5.5</td>

私はTDでその5.5をクリックするユーザーをシミュレートすることができるようにしたいです。

多くのありがとうございます。

サイモン

答えて

0

あなたはこれをクリックすることができ、それが実際にイベントが発生し、そのイベントを聞いたJavaScriptがある場合。あなたはJavascriptがjQueryを使って実行するために取得することができます。

$("td [data-odig='5.5']").click(); 

(もちろんセレクタは、あなたがクリックしたい方の要素のために更新する必要があります。)

参考:https://api.jquery.com/click/

だから、あなたができるようにする必要がありますページ内で独自の任意のJavaScriptを実行することができます。これを実行することができます。

+0

ありがとう@Padge - ただし、「見た目」の一意のセルIDはありません(下のHTMLスニペットを参照)。何らかの形で、個々のセルがどのように識別されているかを見るために、実行時にトラフィックアナライザを実行する必要があると思います- 何か案は? 8 user6063812

+0

セルには一意の識別子を含む明白な方法がないため、​​要素内の同じ値を持つセルはどのように異なると識別されますか?あなたはこれのインスタンスを見つけることができますか? – Padge

+0

デバッガで実行した後、イベントリスナーの最初の行がx、y座標を示唆しているようです。screenshot image [link](https://drive.google.com/open?id=0B-Sf9qx1nwCybnZEaTB6QUdWVEk) – user6063812

関連する問題