Python请求包含可变部分的url链接

时间:2015-07-30 15:36:57

标签: python csv url web-scraping python-requests

我想要一个具有以下格式的网址列表,例如:

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/)

显然它不起作用......如何使用csv文件的最后一部分正确调用这些URL?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您实际上是否在为文件使用逗号分隔值格式?似乎只是一个短字符串,我使用的是txt文件,但那只是我。

在尝试调用它之前构建字符串URL总是一个好主意......这样你可以先检查它......对于关闭文件也很重要:

import csv
import requests

inputfile = open('trycode.csv','r')
for row in inputfile:
    url = 'http://en.wikipedia.org/wiki/Monty_Python/' + row
    source = requests.get(url)
inputfile .close()

希望这有帮助。