【发布时间】:2013-05-09 19:56:55
【问题描述】:
我正在尝试访问 Shopify 的 API,它使用以下 URL 格式 -
https://apikey:password@hostname/admin/resource.xml
例如http://7ea7a2ff231f9f7:95c5e8091839609c864@iliketurtles.myshopify.com/admin/orders.xml
执行$curl api_url 会下载正确的 XML,但是当我这样做时
import requests
api_url = 'http://7ea7a2ff231f9f7d:95c5e8091839609c864@iliketurtles.myshopify.com/admin/orders.xml'
r = requests.get(api_url) # Invalid url label error
知道我为什么会得到这个吗?卷曲/直接在浏览器中打开链接工作正常。是不是因为网址太长了?
谢谢!
【问题讨论】:
-
那是你真正的 API 密钥和密码吗??为了以防万一,我已经删除了一半
-
没有。那是一个虚拟的 URL。但是,api_url的所有部分的长度都和原来的一样。
-
哦,好消息!只是想我会检查!现在我会调查你的错误:-)