没有属性替换为 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)
我有很多 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)