在我的python代码中,我使用了很多网址。所以,我需要将所有url存储在另一个文件中,并在需要时使用它们。我正在尝试使用ConfigParser。例如,
我将url存储在名为path.cfg的以下文件中:
[URLs]
path1 = "http://gstore.unm.edu/apps/epscor/search/collections.json?version=3&theme=Climate"
path2 = "http://gstore.unm.edu/apps/epscor/search/collection/%s/datasets.json?version=3"
接下来是我的程序代码,
import ConfigParser
import requests
import webbrowser
filepath = 'path.cfg'
config = ConfigParser.ConfigParser()
config.read(filepath)
value = config.items('URLs')
url1 = value[0][1] # i.e., path1
r = requests.get(url1)
有人可以告诉我最后一行代码的错误是什么吗?
谢谢!
答案 0 :(得分:1)
问题是您的网址以双引号开头和结尾:"
,这会导致requests.get()
出现问题。
解决方案:从path.cfg
中删除"
[URLs]
path1 = http://gstore.unm.edu/apps/epscor/search/collections.json?version=3&theme=Climate
path2 = http://gstore.unm.edu/apps/epscor/search/collection/%s/datasets.json?version=3