首页 > 解决方案 > Python > Selenium + CSV:Webdriver 读取,访问 .csv 文件中的所有链接

问题描述

这个问题是关于使用网络驱动程序(“ChromeDriver”,Selenium)来:

1)查找.csv文件;2) 访问文件中
的所有链接,一次一个,直到列表结束。

我整理了一个简单的代码:

from selenium import webdriver
import time
import csv

driver = webdriver.Chrome()

假设link.csv包含以下站点:
• www.google.com
• www.wikipedia.org
• www.yahoo.com

f = open('link.csv', 'r', encoding='utf-8')
reader = csv.reader(f)

for line in reader:
    driver.get(line[0])
    time.sleep(10)


f.close()

...提出了以下信息:

"selenium.common.exceptions.InvalidArgumentException: Message: invalid argument"

感谢您在解释实际出了什么问题时的帮助和耐心:)

标签: pythonseleniumcsvselenium-webdriver

解决方案


不要在行中使用索引,只需执行以下操作:

for line in reader:
    Driver.get(line)

推荐阅读