python-3.x - 从 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'])
解决方案
尝试使用re
模块,检查re
模块文档
推荐阅读
- python - pandas groupby 变换自定义函数
- python - 这两个代码块(如果有)之间的时间复杂度有什么区别,为什么?
- django - 如何在 Wagtail CMS 中使用 WYSIWYG 编辑器?
- php - 单击从 mysql 数据创建的链接时,JQuery 更改 div
- hugo - 修复 Hugo 中的“无效文件名”部署错误
- javascript - 如何在下面提到的场景中为爱好提供打字稿类型?
- c++ - C++ 预处理器会处理我当前 h 文件中包含的 ah 文件的内容吗
- amazon-web-services - 由于表容量设置为按需,EMR dyanmodb 导出失败
- elasticsearch - 在没有试用许可证的情况下运行 Elastic
- reactjs - 如何使用 create-react-app 在 docker-compose.yml 中传递环境变量