我正在尝试使用 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 操作?我试过了:
import webdriver
driver = webdriver.Firefox()
driver.execute_script("javascript:hAction_win0(document.win0,'LINK1$17', 0, 0, 'International Relations', false, true);")
那没有用。有没有一种简单的方法可以“单击”链接并获取显示的内容?