为javascript lin使用Selenium Python绑定

2024-04-18 18:04:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Scrapy来解析一组相对简单的网页。主页面上有很多链接,看起来像:

<a name='LINK1$17' id='LINK1$17' tabindex='145' href="javascript:hAction_win0(document.win0,'LINK1$17', 0, 0, 'International Relations', false, true);"  class='SSSAZLINK'>International Relations</a>

单击该链接将加载第二页,其中显示了我正在抓取的一些详细信息。我确实需要从第一页开始,因为它是我正在抓取的所有这些东西的索引。如何使用selenium运行javascript操作?我试过:

^{pr2}$

那没用。有没有一种简单的方法可以“点击”链接并获得显示的内容?在


Tags: nameid网页链接主页javascriptscrapyhref
1条回答
网友
1楼 · 发布于 2024-04-18 18:04:19

结果我用的是正确的函数。以下调用有效:

driver.execute_script("hAction_win0(document.win0,'LINK1$17', 0, 0, 'International Relations', false, true);")

我只需要删除一开始的“javascript:”。在

相关问题 更多 >