selenium中用PhantomJS和Chrome得到的page_source不一样?

from selenium import webdriver
browser = webdriver.PhantomJS(executable_path='E:/phantomjs.exe')
browser.get('http://qy1.sfda.gov.cn/datase...')
print browser.page_source
browser.quit()

clipboard.png

clipboard.png

打印出来的是 <html><head></head><body></body></html>
但是原网页源代码可不止这些
用Chrome的有头浏览器就ok
这是我的代码,可以看url查看源代码,看到page_source!
感觉是bug
求解?
在线等?

阅读 6.8k
2 个回答

https://stackoverflow.com/que...

跟你的问题一样,基本给出的答案都是

browser = webdriver.PhantomJS('phantomjs-1.9.7-windows\phantomjs.exe', service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])

添加header吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题