亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用urlretrieve()函數怎么下載網絡文件

發布時間:2021-03-25 17:18:57 來源:億速云 閱讀:237 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關使用urlretrieve()函數怎么下載網絡文件,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

源碼

# !/usr/bin/env python
# -*- coding:utf-8 -*-
 
 
"""
圖片(文件)下載,核心方法是 urllib.urlrequest 模塊的 urlretrieve()方法
 urlretrieve(url, filename=None, reporthook=None, data=None)
 url: 文件url
 filename: 保存到本地時,使用的文件(路徑)名稱
 reporthook: 文件傳輸時的回調函數
 data: post提交到服務器的數據
 該方法返回一個二元元組("本地文件路徑",<http.client.HTTPMessage對象>)
"""
 
import requests
import urllib.request
from lxml import etree
 
 
def crawl():
 url='http://www.ivsky.com/tupian/haiyangshijie/'
 headers={
 "User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.108 Safari/537.36",
 }
 
 resp=requests.get(url,headers=headers)
 
 if resp.status_code==200:
 resp.encoding='UTF-8'
 html=etree.HTML(resp.text)
 
 img_titles=html.xpath('//ul[@class="ali"]//a/@title')
 img_urls=html.xpath('//ul[@class="ali"]//a/img/@src')
 
 data=zip(img_titles,img_urls)
 for img_title,img_url in data:
  print('開始下載{title}.jpg'.format(title=img_title))
  result=urllib.request.urlretrieve(img_url,
     filename='../../data/圖片下載爬蟲/{title}.jpg'.format(title=img_title),
     reporthook=loading,
     data=None)
  # print(result)
 
def loading(blocknum,blocksize,totalsize):
 """
 回調函數: 數據傳輸時自動調用
 blocknum:已經傳輸的數據塊數目
 blocksize:每個數據塊字節
 totalsize:總字節
 """
 percent=int(100*blocknum*blocksize/totalsize)
 if percent>100:
 percent=100
 print("正在下載>>>{}%".format(percent))
 import time
 time.sleep(0.5)
 
 
if __name__ == '__main__':
 crawl()

看完上述內容,你們對使用urlretrieve()函數怎么下載網絡文件有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

瑞丽市| 新郑市| 惠安县| 张北县| 洮南市| 长泰县| 元阳县| 江陵县| 若尔盖县| 拜泉县| 鄄城县| 改则县| 准格尔旗| 农安县| 磐安县| 会昌县| 德安县| 漯河市| 德兴市| 平阴县| 邳州市| 视频| 景宁| 康乐县| 获嘉县| 辽宁省| 旬邑县| 望城县| 秦皇岛市| 前郭尔| 衡阳县| 平陆县| 建始县| 新沂市| 凌云县| 潞城市| 光泽县| 双柏县| 博湖县| 凉山| 静乐县|