1

我有一个链接(http://bank.hangseng.com/1/PA_1_1_P1/ComSvlet_MiniSite_eng_gif?app=eINV​​CFundDetailsOV&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提取页面?

4

2 回答 2

0

该按钮只是调用全局agree函数。所以你可以这样做:

page, resources = ghost.evaluate("agree()", expect_loading=True)
于 2014-08-18T15:58:52.383 回答
0

您可以document.querySelector与 css 选择器一起使用。图像有一个alt属性,Agree其值为。所以你可以按照以下方式进行。

document.querySelector('img[alt=Agree]').click()
于 2014-08-18T15:28:44.050 回答