পাইথন 2 এবং পাইথন 3 এর সাথে কাজ করে এমন একটি সমাধান:
try:
from urllib.request import urlretrieve # Python 3
except ImportError:
from urllib import urlretrieve # Python 2
url = "http://www.digimouth.com/news/media/2011/09/google-logo.jpg"
urlretrieve(url, "local-filename.jpg")
বা, যদি অতিরিক্ত প্রয়োজনীয়তা requests
গ্রহণযোগ্য হয় এবং যদি এটি কোনও http (গুলি) ইউআরএল হয়:
def load_requests(source_url, sink_path):
"""
Load a file from an URL (e.g. http).
Parameters
----------
source_url : str
Where to load the file from.
sink_path : str
Where the loaded file is stored.
"""
import requests
r = requests.get(source_url, stream=True)
if r.status_code == 200:
with open(sink_path, 'wb') as f:
for chunk in r:
f.write(chunk)