Rul*_*lan 4 javascript python selenium web-scraping selenium-webdriver
我正在使用selenium API来使用javascript在网页上进行漫游.
是否有一些方法可以在没有Web浏览器屏幕的情况下打开代码?
我是这个API的新手
有可能吗?
你至少有3个基本选择:
使用模拟浏览器一样PhantomJS,例如:
>>> from selenium import webdriver
>>> driver = webdriver.PhantomJS()
>>> driver.get('http://stackoverflow.com')
>>> driver.title
u'Stack Overflow'
Run Code Online (Sandbox Code Playgroud)使用虚拟显示(请参阅参考资料xvfb)pyvirtualdisplay,例如:
使用远程selenium服务器,您自己在网格中设置自己的节点,或者在,例如BrowserStack,或Sauce Labs:
>>> from selenium import webdriver
>>> from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
>>>
>>> desired_cap = {'os': 'Windows', 'os_version': 'xp', 'browser': 'IE', 'browser_version': '7.0' }
>>> driver = webdriver.Remote(command_executor='http://username:key@hub.browserstack.com:80/wd/hub', desired_capabilities=desired_cap)
>>>
>>> driver.get('http://stackoverflow.com')
>>> driver.title
u'Stack Overflow'
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2614 次 |
| 最近记录: |