我遇到了Ghost.py的问题。我正在尝试抓取的网站包含一个使用javascript而不是直接href的分页列表的链接。当我单击链接时,我无法真正等待选择器,因为选择器在每个页面上是相同的,因此ghost不会等待,因为选择器已经存在。我不能假设我知道下一页上会有什么文字,所以等待文字是行不通的。等待页面加载也不起作用。这几乎就像javascript没有被执行一样。
Ghost.py似乎有最少的文档(如果你可以调用网站文档中的示例),所以很难弄清楚我能做什么,以及我可以使用哪些工具。任何有经验的人都可以帮助我吗?
答案 0 :(得分:1)
我解决了我的问题。 Ghost类有一个可选参数'名为click()
的{{1}}方法设置为true时设置内部布尔值expect_loading
,然后调用self.loaded = False
然后可以正常工作,我猜是因为wait_for_page_loaded()
布尔值