首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhantomJS使用HTTPS返回空白页

PhantomJS使用HTTPS返回空白页
EN

Stack Overflow用户
提问于 2017-07-14 05:14:56
回答 1查看 741关注 0票数 1

使用phantomjs selenium美发设置来打印页面源代码,但在https上只返回空白的html。返回http上的页面源代码。阅读大量资料,例如thisthis,但没有结果。

代码语言:javascript
复制
from selenium import webdriver
import urllib.request as urllib2
import requests
import urllibh
from bs4 import BeautifulSoup
import csv
import time

browser = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
browser.get('https://google.com')
browser.set_window_size(2000, 1500)

soup = BeautifulSoup(browser.page_source, "html.parser")

print(soup)

browser.quit()

结果

代码语言:javascript
复制
<html><head></head><body></body></html>
Complete
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-17 19:58:38

代码语言:javascript
复制
browser = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true', '--ssl-client-certificate-file=C:\tmp\clientcert.cer', '--ssl-client-key-file=C:\tmp\clientcert.key', '--ssl-client-key-passphrase=1111'])

必须将SSL证书指向本地文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45091020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档