嘗試使用Python 的requests 模組從網路下載映像時,與使用urllib2 的urlopen 相比,您可能會遇到程式碼問題方法。本文解決了這些挑戰並提供了解決方案。
img = urllib2.urlopen(settings.STATICMAP_URL.format(**data)) with open(path, 'w') as f: f.write(img.read())
r = requests.get(settings.STATICMAP_URL.format(**data)) if r.status_code == 200: img = r.raw.read() with open(path, 'w') as f: f.write(img)
問題使用requests 時會出現此問題,因為包含問題
解決方案
r = requests.get(settings.STATICMAP_URL.format(**data), stream=True) if r.status_code == 200: with open(path, 'wb') as f: r.raw.decode_content = True shutil.copyfileobj(r.raw, f)
r = requests.get(settings.STATICMAP_URL.format(**data), stream=True) if r.status_code == 200: with open(path, 'wb') as f: for chunk in r: f.write(chunk)
以上是如何使用Python的'requests”模組正確下載映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!