在Python cod中使用ConfigParser时出错

2024-09-25 02:27:17 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的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)

谁能告诉我最后一行代码有什么错误吗

谢谢


Tags: apps文件path代码importconfighttpcfg
1条回答
网友
1楼 · 发布于 2024-09-25 02:27:17

问题是您的url的开头和结尾都是双引号:",这会导致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

相关问题 更多 >