[英]Chrome driver Session not created - selenium web scraping
我正在使用 python 在 js 呈现的网站上进行一些网页抓取。 这是我的代码:
import selenium
url2 = 'https://www.adviserratings.com.au/find-an-adviser/'
driver = webdriver.Chrome()
driver.get(url2)
查了很多资料,大部分类似的问题都是Chrome diver版本或者Chrome版本引起的。
我很确定我的 chrome 驱动程序和 chrome 版本是正确的。 但它仍然显示如下错误信息:
SessionNotCreatedException: Message: session not created
from disconnected: unable to connect to renderer
(Session info: chrome=70.0.3538.77)
(Driver info: chromedriver=2.43.600210
(68dcf5eebde37173d4027fa8635e332711d2874a),platform=Windows NT 10.0.14393
x86_64)
它将启动一个 chrome 但无法打开任何东西,几秒钟后,它将关闭并弹出错误消息
任何人都可以帮忙吗?
非常感谢!
下面的脚本对我来说非常好。
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from bs4 import BeautifulSoup
import time
from time import sleep
browser = webdriver.Chrome("C:/Utility/chromedriver.exe")
wait = WebDriverWait(browser, 10)
url = 'https://www.nissanusa.com/dealer-locator.html'
browser.get(url)
time.sleep(10) # wait page open complete
html = browser.page_source
soup = BeautifulSoup(html, "html.parser")
data = soup.findAll('div',attrs={'class':'dealers-view'})
for div in data:
links = div.findAll('a')
for a in links:
print(a['href'])
你知道你必须输入 chromedriver.exe 的路径,对。 最后,您发布的 URL 并没有很多值得屏幕抓取的材料。 通常人们试图从表格中获取列表或数据,或者诸如此类的东西。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.