2016-05-12 51 views
1

我想抓取/自動化某個網站,但努力知道從哪裏開始 - 我知道你可以在這裏指出我正確的方向 - 在我的例子中 - 選擇一個馬的賠率。網頁掃描自動化如何模擬沒有鏈接TAG的HREF鏈接點擊?

如果你點擊這個鏈接http://www.oddschecker.com/horse-racing,然後點擊任何比賽,我希望能夠在比賽會議上自動化 - 用戶點擊其中一家博彩公司的其中一匹馬的賠率,但有沒有錨點或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 8 – user6063812

+0

由於單元格沒有明顯的方式來包含唯一標識符,因此​​元素中具有相同值的單元格將如何被識別爲不同?你能找到這個實例嗎? – Padge

+0

通過調試器運行後,事件監聽器的第一行似乎是建議x,y座標參見截圖圖像[link](https://drive.google.com/open?id=0B-Sf9qx1nwCybnZEaTB6QUdWVEk) – user6063812