正如标题所说,我试图在PhantomJS
中使用Selenium web-driver
python3
,但是所有尝试让PhantonJS
连接到SSL / TLS网站除了HTML
标签和空白屏幕截图外什么都没有返回?
我尝试过任何可能的解决方案,但是我没有找到解决这个问题的方法。 PhantomJS
被打破了还是我错过了什么?
(代码示例) (GNU / Linux)的
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = (
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/53 "
"(KHTML, like Gecko) Chrome/15.0.87"
)
try:
driver = webdriver.PhantomJS(desired_capabilities=dcap, service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
driver.set_window_size(2000, 1500)
driver.get('https://www.google.com/')
driver.save_screenshot('/root/Desktop/screen.png')
except Exception as E:
print(E)