打不开https://sites.google.com/a/chromium.org/chromedriver/downloads
时间: 2023-10-05 09:04:06 浏览: 67
这链接可能无法打开是因为你的网络问题或者该链接已经失效了。你可以尝试使用以下步骤来下载ChromeDriver:
1. 打开ChromeDriver的官方下载页面:http://chromedriver.chromium.org/downloads
2. 找到适合自己的Chrome版本和操作系统的ChromeDriver版本,点击对应版本的链接。
3. 下载文件并解压缩到合适的位置。
如果你还是无法下载ChromeDriver,你可以尝试使用其他的下载链接或者使用VPN来解决网络问题。
相关问题
selenium.common.exceptions.WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home
这个错误提示是因为你的代码中使用了 ChromeDriver,但是系统没有找到 ChromeDriver 的可执行文件。你需要将 ChromeDriver 的可执行文件添加到系统的 PATH 环境变量中,或者将 ChromeDriver 的路径直接传递给 webdriver.Chrome() 方法。以下是一些可能解决这个问题的方法:
1. 将 ChromeDriver 的路径添加到 PATH 环境变量中:
首先,你需要确认你已经下载了 ChromeDriver 的可执行文件。你可以从以下链接下载 ChromeDriver:
https://sites.google.com/a/chromium.org/chromedriver/downloads
下载适合你操作系统和 Chrome 浏览器版本的 ChromeDriver。下载完成后,将 ChromeDriver 的可执行文件路径添加到系统的 PATH 环境变量中。这样,你的代码就可以自动找到 ChromeDriver 了。
2. 直接传递 ChromeDriver 的路径给 webdriver.Chrome() 方法:
在调用 webdriver.Chrome() 方法时,可以传递 ChromeDriver 的路径参数。例如:
```python
from selenium import webdriver
driver = webdriver.Chrome('path/to/chromedriver.exe')
```
这样,你的代码就可以直接使用指定的 ChromeDriver 了。
希望能帮到你解决问题!
pychram用selenium爬取https://fangjia.gotohui.com/房价信息保存为house.csv
好的,首先需要安装selenium和chromedriver。可以通过以下命令在命令行中安装:
```
pip install selenium
```
然后下载对应版本的chromedriver,下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads
将下载的chromedriver.exe文件放在你的Python环境变量中的Scripts目录下。
接下来就可以使用以下代码来爬取https://fangjia.gotohui.com/网站的房价信息,保存为house.csv文件:
```python
from selenium import webdriver
import csv
# 设置Chrome浏览器驱动的路径
driver_path = r"C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\Scripts\chromedriver.exe"
# 创建Chrome浏览器驱动
driver = webdriver.Chrome(driver_path)
# 打开网页
driver.get("https://fangjia.gotohui.com/")
# 获取表格数据
table = driver.find_element_by_xpath('//table[@class="table table-bordered table-hover"]')
rows = table.find_elements_by_xpath('.//tr')
# 保存数据到CSV文件
with open('house.csv', mode='w', newline='') as file:
writer = csv.writer(file)
for row in rows:
cols = row.find_elements_by_xpath('.//td')
row_data = []
for col in cols:
row_data.append(col.text)
writer.writerow(row_data)
# 关闭浏览器
driver.quit()
```
运行上述代码,将会在当前路径下生成一个名为house.csv的文件,里面包含了网站上的房价信息。