【发布时间】:2015-07-30 15:36:56
【问题描述】:
我想请求具有以下格式的网址列表,例如:
http://en.wikipedia.org/wiki/Monty_Python/001/
http://en.wikipedia.org/wiki/Monty_Python/002/
....
这些代码 001,...我保存在一个 csv 文件中。
import csv
import requests
inputfile = open('trycode.csv','r')
for row in inputfile:
url = 'http://en.wikipedia.org/wiki/Monty_Python/'
source = requests.get(url + row/)
显然它不起作用...如何正确调用这些 url,最后一部分来自 csv 文件?
非常感谢!
【问题讨论】:
-
除了末尾多出的'/'是语法错误,为什么这个“明显”不起作用?
-
您的代码抛出异常或运行不正确?
-
也许你的意思是
url + row + '/'?还是'%s%s/' % (url, row)? -
@DanielRoseman 问题是url最后包含一个 / ,所以我不知道怎么写。没有 / ,网址添加不正确。
-
@larsks 是的,你说得对,我现在尝试用 url + row +'/' 代替,但是当我打印 url 链接时,en.wikipedia.org/wiki/Monty_Python/00%A2,而不是 en.wikipedia.org/wiki/Monty_Python/002,
标签: python csv url web-scraping python-requests