oneclick
oneclick

Reputation: 101

Download file using requests python

I have a list of Url of files that open as Download Dialogue box with an option to save and open. I'm using the python requests module to download the files. While using Python IDLE I'm able to download the file with the below code.

link = fileurl
r = requests.get(link,allow_redirects=True)
with open ("a.torrent",'wb') as code:
    code.write(r.content)

But when I use this code along with for loop, the file which gets downloaded is corrupted or says unable to open.

for link in links:
    name = str(links.index(link)) ++ ".torrent"
    r = requests.get(link,allow_redirects=True)
    with open (name,'wb') as code:
        code.write(r.content)

Upvotes: 0

Views: 7455

Answers (1)

chirag goyal
chirag goyal

Reputation: 133

If you are trying to download a video from a website, try

r = get(video_link, stream=True)
with open ("a.mp4",'wb') as code:
    for chunk in r.iter_content(chunk_size=1024):
        file.write(chunk)                

Upvotes: -1

Related Questions