0

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)
4

1 に答える 1

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を使用してディスクに保存できるメモリに実際に書き込む必要があります。

于 2012-07-10T12:08:55.817 に答える