我要抓取的网站有多个动态加载的页面,我想模拟点击(不像 selenium 那样打开浏览器),所以我使用 Ghost.py。
这是简单的程序
from ghost import Ghost
import time
ghost = Ghost(wait_timeout=50)
page, extra_resources = ghost.open("http://www.samsung.com/in/consumer/mobile-phone/mobile-phone/viewall")
#ghost.wait_page_loaded()
n=2;
#links=ghost.evaluate("""
# alist=document.getElementsById('txtViewAll');
# alist.click;
# """)
#print type(ghost.click("input#txtViewAll"))
page1, resources = ghost.evaluate("document.getElementById('txtViewAll').click();", expect_loading=True)
time.sleep(20)
print page1
但
输出为None。
有人可以帮我解决程序有什么问题吗。
为什么它不工作?