2017-09-24 15 views
0

画像に直接リンクしている場合、どうすればそれを適切にダウンロードできますか?httplibで画像をダウンロードするには?

conn = httplib.HTTPConnection("URL_BASE") 
conn.request("GET", "/REST_OF_THE_URL.jpg", "", headers) 
page = conn.getresponse() 
page = page.read() 
fail = open("image.jpg", "w") 
fail.write(page) 
fail.close() 

この種の問題は成功しましたが、画像には問題があります。通常、画像は壊れているようです。だから私はイメージの一部ではないいくつかの余分なデータがあると仮定していますが、それを特定する方法もそれを削除する方法もわかりません。あなたのデータ・ストリームに表示されるように起こる

fail = open("image.jpg", "wb") 

や行セパレータは、ご使用のプラットフォームの標準に変換されます(そう\r\n\rに置き換えられます):あなたはバイナリモードで自分の画像を開く必要があり

+0

壊れていないものを修正する用途はありません。 – Torn

答えて

1

関連する問題