首页 > 解决方案 > 从 csv 的 url 中删除第一个和最后一个字符时遇到问题

问题描述

requests requests.exceptions.InvalidSchema: No connection adapters were found for使用'[' https://www.example.com/contact/find ..']'时出现以下错误。所以在我从 csv 文件中读取的链接的开头和结尾都有这两个大括号。由于这个声明,这些大括号最终出现在那里links_total.append('https://www.example.com'+cell_link['href'])。我试图在 . 之前对行进行切片requests。不起作用。我使用row = row[1:-1]了它给出了以下错误requests.exceptions.InvalidURL: Failed to parse: []。我想去掉这些牙套。

try:
    with open('rt.csv', 'r') as read_obj:
      csv_reader = reader(read_obj)
      for row in csv_reader:
        row = row[1:-1]
        page2 = requests.get(row)

此行来自我用来将这些链接抓取到 csv 文件的程序。links_total.append('https://www.example.com'+cell_link['href'])

标签: python-3.xweb-scraping

解决方案


尝试使用re模块,检查re模块文档


推荐阅读