我正在使用此代码从我的网站获取信息,使用python,这就像一个魅力,但我可以将此输出保存到变量或至少保存到json或txt文件
import pycurl
def getUserData():
c = pycurl.Curl()
c.setopt(pycurl.URL, 'https://api.github.com/users/braitsch')
c.setopt(pycurl.HTTPHEADER, ['Accept: application/json'])
c.setopt(pycurl.VERBOSE, 0)
c.setopt(pycurl.USERPWD, 'username:userpass')
c.perform()
getUserData()
答案 0 :(得分:1)
这里不要使用卷曲; Python附带电池,虽然API只比pycurl
略好。
我建议您安装requests
而不是尝试使urllib2
和密码有效:
import requests
url = 'https://api.github.com/users/braitsch'
headers = {'Accept': 'application/json'}
auth = ('username', 'userpass')
response = requests.get(url, headers=headers, auth=auth)
with open('outputfile.json', 'w') as outf:
outf.write(response.content)
如果响应很大,您可以将内容流式传输到文件,请参阅How to download image using requests,此处将采用相同的技巧。