0

http://img13.360buyimg.com/n2/15153/dfa49f49-0e2d-422f-81f9-23a086a7e957.jpgから画像をダウンロードしたい。

しかし、次の Python コードを使用すると、「図が破損しています」というメッセージが表示されます。なんで?これは、これを達成するために使用した python コードです。

req = urllib2.Request(img_url,headers=headers)`
4

2 に答える 2

2

使用が要求した場合は、はるかに簡単な手段で同じことを達成できます。全体に慣れていない場合は、リクエストを使用すると、これらの種類のことを簡単に行うことができます。リクエストへのリンクはこちらです。単純なリクエストの get 関数を使用して、必要なものを取得できますrequests.get(url)

そして、次のように保存できます。

with open("somefile.jpg","wb") as f:
     f.write(file.content)

必要になる可能性のあるすべての追加ドキュメントは、すでに requests Web サイトにあります。pipリクエストをインストールするには、を使用pip install requestsしてインストールする必要がありますrequests

リクエストの使用を今すぐ開始してください。リクエストを使用すると、他の種類の対話と同様に、作業がgetはるかpostに簡単になります。

于 2013-07-07T07:10:16.397 に答える
0

urllib.urlretrieve を使用してファイルを取得できます。

urllib.urlretrieve("http://img13.360buyimg.com/n2/15153/dfa49f49-0e2d-422f-81f9-23a086a7e957.jpg" , "filename.jpg")

詳細については、python docsを参照してください。

于 2013-07-07T07:13:33.533 に答える