Webscraping自动化如何模拟没有链接TAG的HREF链接点击?

时间:2016-05-12 18:26:46

标签: javascript jquery selenium automation web-scraping

我试图抓住/自动化某个网站,但很难知道从哪里开始 - 我知道你可以在这里指出我正确的方向 - 在我的例子中 - 选择马赔率。

如果您点击此链接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>
&#13;
&#13;
&#13;

我希望能够模拟用户点击TD中的那个5.5。

非常感谢。

西蒙

1 个答案:

答案 0 :(得分:0)

如果您可以点击它并且它实际上触发了一个事件,那么就会有javascript监听该事件。您可以使用JQuery执行Javascript:

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

(显然,选择器应该针对您想要点击的任何元素进行更新。)

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

因此,您需要能够在页面中运行自己的任意JavaScript,然后才能完成此任务。