python下载网上的文件
生活随笔
收集整理的這篇文章主要介紹了
python下载网上的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.使用 urlretrieve
最最最簡單!!!!
from urllib.request import urlretrieve # Python 2.7.9 之后版本引入了一個新特性:當你 urllib.urlopen一個 http s的時候會驗證一次 SSL 證書 ,當目標使用的是自簽名的證書時就會爆出該錯誤消息 # 解決方法:在全局添加如下兩行代碼 import ssl ssl._create_default_https_context = ssl._create_unverified_context# 爬txt文件內容 TXT_URL = "http://www.trustlet.org/datasets/extended_epinions/rating.txt" urlretrieve(TXT_URL, r'C:\Users\10840\Downloads\rating.txt')# 爬圖片 IMAGE_URL = "https://morvanzhou.github.io/static/img/description/learning_step_flowchart.png" urlretrieve(IMAGE_URL, r'C:\Users\10840\Downloads\img.png')print("finish yeyeyey ~~~~")2.使用 request
requests 可以更加有效率的下載大文件, 比如視頻等。
requests 能讓你下一點, 保存一點, 而不是要全部下載完才能保存去另外的地方。這就是一個 chunk 一個 chunk 的下載。
使用 r.iter_content(chunk_size) 來控制每個 chunk 的大小, 然后在文件中寫入這個 chunk 大小的數據。
總結
以上是生活随笔為你收集整理的python下载网上的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android官方开发文档Trainin
- 下一篇: 笔记:python设计模式