0

我遇到了 Ghost.py 的问题。我试图抓取的网站有一个分页列表的链接,该列表与 javascript 一起使用,而不是直接的 href。当我单击链接时,我真的不能等待选择器,因为每个页面上的选择器都是相同的,所以 ghost 不会等待,因为选择器已经存在。我不能假设我知道下一页上会有什么文字,所以等待文字是行不通的。等待页面加载也不起作用。几乎就像没有执行javascript一样。

Ghost.py 的文档似乎很少(如果您可以调用网站文档中的示例),因此很难弄清楚我能做什么,以及我可以使用哪些工具。有更多经验的人可以帮助我吗?

4

1 回答 1

1

我解决了我的问题。click()调用 Ghost 类的方法有一个可选参数expect_loading,当设置为 true 时,它​​设置一个内部布尔值self.loaded = False,然后调用wait_for_page_loaded()它然后工作,我猜是因为loaded布尔值。

于 2014-10-22T10:50:51.523 回答