我有一个链接(http://bank.hangseng.com/1/PA_1_1_P1/ComSvlet_MiniSite_eng_gif?app=eINVCFundDetailsOV&pri_fund_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
来提取页面?
答案 0 :(得分:0)
您可以将document.querySelector
与css选择器一起使用。该图片具有alt
属性,其值为Agree
。所以你可以这样做。
document.querySelector('img[alt=Agree]').click()
答案 1 :(得分:0)
该按钮只调用全局agree
函数。所以你可以这样做:
page, resources = ghost.evaluate("agree()", expect_loading=True)