没有属性替换为 csv 文件字符串

No attribute replace with csv file strings

我有很多 url 的 csv 文件。我正在编写一个程序来从所有这些站点中提取信息。

现在我打开 csv 文件,阅读它,并将每个 link 添加到列表中。

links = []
with open("x.csv", 'r') as file:
    urls = csv.reader(file, delimiter=',')
    for url in urls:
        links.append(url)

然后我遍历此列表并尝试将 link 用作字符串并从每个 link 中提取信息。

for link in links:
    url = link
    response = requests.get(url)

问题是我一直收到一条错误消息: requests.exceptions.InvalidSchema: No connection adapters were found for "['https://link']" 每次我尝试 运行 代码时,我认为这是因为字符串包含方括号 ([ ]) 和引号 ('),所以我尝试替换这些字符并让每个字符串只是 url 信息。

for link in links:
    link.replace("'", "")
    link.replace("[", "")
    link.replace("]", "")
    url = link
    response = requests.get(url)

然而,当我这样做时,我收到一条错误消息:AttributeError: 'list' object has no attribute 'replace'

关于问题可能是什么的任何想法或遍历 url 的列表的更好方法?

只需使用''.join(link)到returnlist作为string

for link in links:
    url =''.join(link)
    response = requests.get(url)