91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

张家界市| 揭西县| 贵定县| 隆子县| 綦江县| 扎鲁特旗| 历史| 阿勒泰市| 泸定县| 贵港市| 大同县| 江津市| 英吉沙县| 贵溪市| 喀什市| 崇义县| 白银市| 常州市| 唐河县| 台北市| 额尔古纳市| 万载县| 乐清市| 方正县| 柳林县| 呼和浩特市| 邓州市| 敖汉旗| 吉隆县| 蚌埠市| 饶阳县| 勐海县| 张家界市| 浮梁县| 大兴区| 白河县| 漯河市| 闵行区| 南江县| 嘉善县| 合山市|