1

assuming my link is : web_link = 'https://link' and my destination file that i want the content to be downloaded in is path. How can i download the content of web_link in path knowing that i'm using python2.7.

Alex
  • 49
  • 3
  • 7
  • You don't do `web_link = 'https://link'` if you want to download the file in the `link` folder. you simply do `web_link = 'link/'` – David Hope Oct 26 '17 at 12:26
  • I checked that answer and few others before i post here, it just didn't work as there was no path to where he wanted to download his content(in my case .flac files) – Alex Oct 26 '17 at 12:28
  • David, not sure about that, what if i wanted to download my content from a gs:// – Alex Oct 26 '17 at 12:29

1 Answers1

2

You can download using urllib:-

Python 2

import urllib 
urllib.urlretrieve("web_link", "path")   

you can use requests if weblink needs authentication :

import requests
r = requests.get(web_link, auth=('usrname', 'password'), verify=False,stream=True)   #Note web_link is https://
r.raw.decode_content = True
with open("path", 'wb') as f:
    shutil.copyfileobj(r.raw, f)    

Python 3

import urllib.request
urllib.request.urlretrieve("web_link", "path")   
Community
  • 1
  • 1
Vineet Jain
  • 1,515
  • 4
  • 21
  • 31