我有一个链接(code=U44217),我正在学习使用python提取内部数据,现在我已经开始使用ghost.py了。

我想点击I Agree,它实际上不是超链接,而是点击激活javascript,然后将我带到我需要的页面。
我想用:
page, resources = ghost.evaluate(
"document.getElementById('link').click();", expect_loading=True)正如http://jeanphix.me/Ghost.py/所建议的,但是检查源代码发现链接没有ID。
是否有可能,如果有,我如何使用ghost.py提取页面?
发布于 2014-08-18 15:58:52
该按钮只调用全局agree函数。所以你可以这么做:
page, resources = ghost.evaluate("agree()", expect_loading=True)发布于 2014-08-18 15:28:44
您可以在css选择器中使用document.querySelector。该图像具有一个alt属性,其值为Agree。这样你就可以这样做了。
document.querySelector('img[alt=Agree]').click()https://stackoverflow.com/questions/25366641
复制相似问题