Python:使用GET方法传递用户名密码以获取json中的url响应
情景: 我有一个python代码,它在Windows10操作系统中给出了精确的结果,但当我在Redhat6.4中运行相同的代码时,它会抛出一个错误 我试图打开一个API URL,获取json内容并进一步操作它 代码如下:Python:使用GET方法传递用户名密码以获取json中的url响应,python,json,python-2.7,api,redhat,Python,Json,Python 2.7,Api,Redhat,情景: 我有一个python代码,它在Windows10操作系统中给出了精确的结果,但当我在Redhat6.4中运行相同的代码时,它会抛出一个错误 我试图打开一个API URL,获取json内容并进一步操作它 代码如下: import json import urllib url = 'https://@username:password@api.locu.com/v1_0/venue/search' data = json.load(urllib.urlopen(url) print data
import json
import urllib
url = 'https://@username:password@api.locu.com/v1_0/venue/search'
data = json.load(urllib.urlopen(url)
print data
当我在windows10平台上以python版本2.7.13运行此代码时,它会给出精确的输出,但在REDHAT 6.4平台上运行时,同样会给出一个与身份验证相关的错误,它会返回不带json数据的代码。 我不能使用下面的格式,或者我需要通过身份验证作为标题吗
https://@username:password@apiurl
如果我需要以头的形式通过身份验证,我该怎么做
*注意:我正在虚拟机中使用Redhat操作系统。
不确定这是否是代理问题。http不推荐URL中的身份验证。他们可能已经更改了API,但它在WINDOWS 10OS中运行良好问题只在我在redhat Vm中使用它时才开始“在返回我时没有json数据时给出了与身份验证相关的错误”-请引用问题HTTP中的错误消息URL中不推荐的身份验证。他们可能已经更改了他们的API,但它在WINDOWS 10OS中运行良好问题只在我在redhat Vm中使用它时才开始“在返回我时没有json数据时给出与身份验证相关的错误”-请引用问题中的错误消息