service_args = [
"--proxy-type=http",
"--proxy=218.91.112.196:9999",
"--ssl-protocol=any",
]
dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = ("Mozilla/5.0 (iPhone; CPU iPhone OS 12_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.1 Mobile/15E148 Safari/604.1")
driver = webdriver.PhantomJS(desired_capabilities=dcap,service_args=service_args)
driver.set_page_load_timeout(30)
try:
driver.get("http://test.com")
print(driver.page_source)
except:
pass
driver.quit()
service_args=service_args 加上这一个就返回
不加代理就能正常读取内容 试了几个代理都不行,Mayday Mayday !
Selenium 2.48 Phantomjs2.1.1 Python3.7 Windows10
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.