Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:使用GET方法传递用户名密码以获取json中的url响应_Python_Json_Python 2.7_Api_Redhat - Fatal编程技术网

Python:使用GET方法传递用户名密码以获取json中的url响应

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

情景: 我有一个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

当我在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数据时给出与身份验证相关的错误”-请引用问题中的错误消息