想要在查询需要空格的API调用中删除空格字符

时间:2014-03-21 08:12:23

标签: python api urllib2

我正在尝试使用www.undata-api.org/收集联合国卫生部数据。但是,如果我使用他们的电话来获取可用的数据集,我会收到404错误:你的记录不存在'

GET http://api.undata-api.org/ {organization} / {database} / database_datasets?app_id = {app_id}& app_key = {app_key}

但数据库名称是“WHO数据”。 - 它有一个空间,所以这个电话不起作用。我环顾四周,看到有人建议用一个'%20'或者+。两者都没有对我有用。

我在python中使用urllib2来完成这个项目。

1 个答案:

答案 0 :(得分:0)

您需要使用urllib.quote(YOUR_URL)来转义HTTP的URL。请记住import urllib