返回信息流我想使用splinter+phantomjs,于是乎
pip install splinter和selenium之后,按照官网的教程走,
#! usr/bin/env python
# -*- coding: utf-8 -*-
from splinter import Browser
browser = Browser('phantomjs')
执行之后提示:
Traceback (most recent call last):
File "checksp.py", line 12, in <module>
browser = Browser('phantomjs')
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 63, in Browser
return driver(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/phantomjs.py", line 32, in __init__
self.driver = PhantomJS(desired_capabilities=capabilities, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/webdriver.py", line 50, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/service.py", line 74, in start
raise WebDriverException("Unable to start phantomjs with ghostdriver.", e)
selenium.common.exceptions.WebDriverException: Message: Unable to start phantomjs with ghostdriver.
Screenshot: available via screen
google之后发现说是版本的问题,我试验了多个selenium版本,还是不行。
求达人指点~~[ema23][ema23]
---------------------
是缺少phantomjs的问题。
这是一条镜像帖。来源:北邮人论坛 / python / #4698同步于 2014/12/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【已解决】使用selenuim提示Unable to start phantomjs with gh
buptmuye
2014/12/22镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
在实习公司用c#搞过selenium的,没用python和PhantomJS搞作,你用selenium用哪种方式?webdriver?还是remote?前者需要有一个driver(如果是ie、chrome浏览器的话),后者需要启动一个jar代理
这个。。应该是前者
【 在 WTF 的大作中提到: 】
: 在实习公司用c#搞过selenium的,没用python和PhantomJS搞作,你用selenium用哪种方式?webdriver?还是remote?前者需要有一个driver(如果是ie、chrome浏览器的话),后者需要启动一个jar代理
谢谢指导~~你说的对,是缺少phantomjs。[ema1]
SY50P,你有处理过selenium加header或者cookie吗?这个selenium好像没有requests那样的做法
【 在 SY50P 的大作中提到: 】
: 能在终端里直接phantomjs吗
: 来自「北邮人论坛手机版」
nope, but you can google.
【 在 buptmuye 的大作中提到: 】
: 谢谢指导~~你说的对,是缺少phantomjs。
: SY50P,你有处理过selenium加header或者cookie吗?这个selenium好像没有requests那样的做法
来自「北邮人论坛手机版」
恩 其实是想用splinter模拟浏览器,想获取动态网页。然后需要用到phantomjs,又依赖于selenium,于是就~~
【 在 casemonkey 的大作中提到: 】
: 这是用来干嘛的,,用selenium一直没涉及到这个
估计是这个
driver = webdriver.PhantomJS(executable_path='/opt/local/bin/phantomjs',service_args=['--ssl-protocol=any',])
手动添加下执行路径
windows和mac都会有这个问题
【 在 buptmuye 的大作中提到: 】
: 我想使用splinter+phantomjs,于是乎
: pip install splinter和selenium之后,按照官网的教程走,
: [code=py]
: ...................