如何从python中的url检索数据,然后将其发送到我可以处理该数据的文件。以下是我检索数据的方法
from django.http import HttpResponse
import urllib
def indexx(request):
url ="http://##########/query?condition=%s&key=e25c7 &op=json"
condition ='aaaaa'
x = urllib.urlopen(url%condition)
y=HttpResponse(x.read())
return(y)
答案 0 :(得分:1)
你真的不需要这一切。帮自己一个忙,并使用真棒库python-requests
。
从链接文档中,您可以轻松地完成所有操作:
>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
u'{"type":"User"...'
>>> r.json
{u'private_gists': 419, u'total_private_repos': 77, ...}
如果需要,您还可以将所有内容写入文件。但是您应该将其写入可以使用SQLite或Redis保存到磁盘的内存中。