from ghost import Ghost
ghost = Ghost()
with ghost.start() as session:
page, extra_resources = ghost.open("http://jeanphi.me")
assert page.http_status==200 and 'jeanphix' in ghost.content
from selenium import webdriver
driver = webdriver.PhantomJS() # or add to your PATH
driver.set_window_size(1024, 768) # optional
driver.get('https://google.com/')
driver.save_screenshot('screen.png') # save a screenshot to disk
sbtn = driver.find_element_by_css_selector('button.gbqfba')
sbtn.click()
幽灵最近总共dropped Python support。然而,PhantomJS现在嵌入了Ghost Driver。
此后,一个新的项目开始填补空白:^{} 。你可能想用它来代替:
在python中使用PhantomJS最简单的方法是通过Selenium。最简单的安装方法是
npm -g install phantomjs-prebuilt
安装后,您可以使用phantom,其简单方法如下:
如果未正确设置系统路径环境变量,则需要将确切的路径指定为
webdriver.PhantomJS()
的参数。替换为:。。。包括以下内容:
参考文献:
现在,由于GhostDriver与PhantomJS捆绑在一起,通过Selenium使用它变得更加方便。
我按照Pykler的建议尝试了PhantomJS的节点安装,但是在实践中我发现它比PhantomJS的独立安装慢。我想独立安装之前并没有提供这些功能,但是到了v1.9,它已经提供了很多功能。
现在你可以这样用了
相关问题 更多 >
编程相关推荐