def scrape(request):
url = request.GET.get('url')
conn = httplib2.Http()
resp, content = conn.request(uri=url)
return HttpResponseRedirect(content)
def scrape1(request):
url = request.GET.get('url')
req = urllib2.Request(url, headers={ 'User-Agent': 'Magic Browser' })
con = urllib2.urlopen(req)
この URL http://gizmodo.com/5980796/first%20ever-incredible-footage-of-a-thought-being-formedを使用してこれらの関数のいずれかを使用すると、次のエラー メッセージが表示されます。
[Errno 10054] 既存の接続がリモート ホストによって強制的に閉じられました
これは、Django アプリ内のビューでこの関数を実行すると発生します。ただし、これらの一連のコマンドを Python シェルで実行すると、エラーは発生せず、URL は正常に取得されます。私が間違っていることと、このエラーが発生しないように修正する方法を理解するのを手伝ってください。ありがとうございました。