在PhantomJs中使用python代理(私有)

时间:2016-09-11 14:30:20

标签: python selenium phantomjs

我正在使用PhatomJS和Python的私有poxy IP,我的代码在

下面
phantomjs_path = r"phantomjs.exe"
service_args = [
    '--proxy=MY Private IP',
    '--proxy-type=socks5',
    '--proxy-auth=username:password', # I enter real user name and pass here
    ]

browser = webdriver.PhantomJS(executable_path=phantomjs_path,service_args=service_args)
browser.get("Any website") # I use any website unblocked on that I.P
print(browser.page_source)

当我运行机器人并且我正在尝试获取页面源

但任何页面的输出都是这个原因吗?

<html><head></head><body></body></html>

没有显示错误消息我不知道我错过了什么?

还测试了睡眠功能(我认为页面需要一些时间来加载)

1 个答案:

答案 0 :(得分:0)

需要在此处添加端口号,

service_args = [
'--proxy=MY Private IP:port',  # See the difference
'--proxy-type=socks5',
'--proxy-auth=username:password', # I enter real user name and pass here
]