Javascript中鼠标点击事件的模拟

Javascript中鼠标点击事件的模拟,javascript,jquery,web-scraping,phantomjs,Javascript,Jquery,Web Scraping,Phantomjs,我想从足球比赛页面中提取关于红牌和黄牌的数据。匹配页面的一个示例是: 正如您在网站上看到的,只有在单击“卡情况”选项卡后才能访问卡数据。因此,当我使用phantomjs保存页面内容时,它不会捕获“卡片情况”选项卡。我知道一个解决方案是模拟鼠标点击,这样可以生成HTML并保存,但是我该怎么做呢?您应该尝试获取AJAX请求,它在单击选项卡时执行。例如,当我单击您提到的选项卡时,它发出了两个AJAX请求: (一) (二) 很明显,每个队都有一个。如果在浏览器中打开上面的任何链接,您将注意到JSON响应

我想从足球比赛页面中提取关于红牌和黄牌的数据。匹配页面的一个示例是:


正如您在网站上看到的,只有在单击“卡情况”选项卡后才能访问卡数据。因此,当我使用phantomjs保存页面内容时,它不会捕获“卡片情况”选项卡。我知道一个解决方案是模拟鼠标点击,这样可以生成HTML并保存,但是我该怎么做呢?

您应该尝试获取AJAX请求,它在单击选项卡时执行。例如,当我单击您提到的选项卡时,它发出了两个AJAX请求:

(一)

(二)

很明显,每个队都有一个。如果在浏览器中打开上面的任何链接,您将注意到JSON响应格式。像这个:

[[[],[[[3,3,'fk_foul_lost',[6]]]]]]
剩下的就看你了。享受。;)