最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用urllib庫的urlretrieve()方法下載網(wǎng)絡(luò)文件到本地的方法

 更新時間:2018年12月19日 09:40:24   作者:Money多多  
今天小編就為大家分享一篇使用urllib庫的urlretrieve()方法下載網(wǎng)絡(luò)文件到本地的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

概述

見源碼

源碼

# !/usr/bin/env python
# -*- coding:utf-8 -*-
 
 
"""
圖片(文件)下載,核心方法是 urllib.urlrequest 模塊的 urlretrieve()方法
 urlretrieve(url, filename=None, reporthook=None, data=None)
 url: 文件url
 filename: 保存到本地時,使用的文件(路徑)名稱
 reporthook: 文件傳輸時的回調(diào)函數(shù)
 data: post提交到服務(wù)器的數(shù)據(jù)
 該方法返回一個二元元組("本地文件路徑",<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):
 """
 回調(diào)函數(shù): 數(shù)據(jù)傳輸時自動調(diào)用
 blocknum:已經(jīng)傳輸?shù)臄?shù)據(jù)塊數(shù)目
 blocksize:每個數(shù)據(jù)塊字節(jié)
 totalsize:總字節(jié)
 """
 percent=int(100*blocknum*blocksize/totalsize)
 if percent>100:
 percent=100
 print("正在下載>>>{}%".format(percent))
 import time
 time.sleep(0.5)
 
 
if __name__ == '__main__':
 crawl()

運行結(jié)果

開始下載海里的海龜圖片.jpg
正在下載>>>0%
正在下載>>>100%
開始下載綺麗的海底世界圖片.jpg
正在下載>>>0%
正在下載>>>43%
正在下載>>>87%
正在下載>>>100%
開始下載可愛的海豹圖片.jpg
正在下載>>>0%
正在下載>>>50%
正在下載>>>100%
開始下載不同的海星圖片.jpg
正在下載>>>0%
正在下載>>>63%
正在下載>>>100%
開始下載可愛的水母圖片.jpg
正在下載>>>0%
正在下載>>>100%
開始下載活潑可愛的海豚圖片.jpg
正在下載>>>0%
正在下載>>>47%
正在下載>>>95%
正在下載>>>100%
開始下載陽光下的海膽殼圖片.jpg
正在下載>>>0%
正在下載>>>63%
正在下載>>>100%
開始下載海洋中的水母圖片.jpg
正在下載>>>0%
正在下載>>>56%
正在下載>>>100%
開始下載千姿百態(tài)的海螺圖片.jpg
正在下載>>>0%
正在下載>>>62%
正在下載>>>100%
開始下載水族館里的水生動植物圖片.jpg
正在下載>>>0%
正在下載>>>46%
正在下載>>>93%
正在下載>>>100%
開始下載水母圖片.jpg
正在下載>>>0%
正在下載>>>100%
開始下載海星攝影圖片.jpg
正在下載>>>0%
正在下載>>>79%
正在下載>>>100%
開始下載五彩斑斕的海洋魚群圖片.jpg
正在下載>>>0%
正在下載>>>29%
正在下載>>>59%
正在下載>>>89%
正在下載>>>100%
開始下載漂亮的貝殼圖片.jpg
正在下載>>>0%
正在下載>>>39%
正在下載>>>79%
正在下載>>>100%
開始下載海底水母圖片.jpg
正在下載>>>0%
正在下載>>>82%
正在下載>>>100%
開始下載海底的珊瑚圖片.jpg
正在下載>>>0%
正在下載>>>48%
正在下載>>>97%
正在下載>>>100%
開始下載海星高清圖片.jpg
正在下載>>>0%
正在下載>>>25%
正在下載>>>50%
正在下載>>>75%
正在下載>>>100%
開始下載色彩鮮艷的熱帶海洋魚圖片.jpg
正在下載>>>0%
正在下載>>>63%
正在下載>>>100%

urllib庫的urlretrieve方法下載網(wǎng)絡(luò)文件到本地

以上這篇使用urllib庫的urlretrieve()方法下載網(wǎng)絡(luò)文件到本地的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python爬蟲實現(xiàn)百度翻譯功能過程詳解

    Python爬蟲實現(xiàn)百度翻譯功能過程詳解

    這篇文章主要介紹了Python爬蟲實現(xiàn)百度翻譯功能過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python使用pylab庫實現(xiàn)畫線功能的方法詳解

    Python使用pylab庫實現(xiàn)畫線功能的方法詳解

    這篇文章主要介紹了Python使用pylab庫實現(xiàn)畫線功能的方法,結(jié)合具體實例分析了Python使用pylab庫的相關(guān)函數(shù)實現(xiàn)畫線功能的操作技巧,并附帶說明了相關(guān)函數(shù)與參數(shù)功能,需要的朋友可以參考下
    2017-06-06
  • PyCharm出現(xiàn)卡頓問題的解決

    PyCharm出現(xiàn)卡頓問題的解決

    這篇文章主要介紹了PyCharm出現(xiàn)卡頓問題的解決方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 深入了解Python在HDA中的應(yīng)用

    深入了解Python在HDA中的應(yīng)用

    這篇文章主要介紹了深入了解Python在HDA中的應(yīng)用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 12個Pandas/NumPy中的加速函數(shù)使用總結(jié)

    12個Pandas/NumPy中的加速函數(shù)使用總結(jié)

    在本文中,數(shù)據(jù)和分析工程師?Kunal?Dhariwal?為我們介紹了?12?種?Numpy?和?Pandas?函數(shù),這些高效的函數(shù)會令數(shù)據(jù)分析更為容易、便捷
    2022-09-09
  • pytest conftest.py文件的使用講解

    pytest conftest.py文件的使用講解

    這篇文章主要介紹了pytest的conftest.py文件的使用講解,幫助大家更好的理解和學習使用pytest框架,感興趣的朋友可以了解下
    2021-03-03
  • Python小進度條顯示代碼

    Python小進度條顯示代碼

    今天小編就為大家分享一篇關(guān)于Python小進度條顯示代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • python文件目錄操作之os模塊

    python文件目錄操作之os模塊

    這篇文章主要介紹了python文件目錄操作之os模塊,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • Python+Matplotlib+LaTeX玩轉(zhuǎn)數(shù)學公式

    Python+Matplotlib+LaTeX玩轉(zhuǎn)數(shù)學公式

    這篇文章主要為大家介紹了如何在Matplotlib中使用LaTeX?公式和符號以及Python如何生成LaTeX數(shù)學公式。文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-02-02
  • pytorch查看通道數(shù) 維數(shù) 尺寸大小方式

    pytorch查看通道數(shù) 維數(shù) 尺寸大小方式

    這篇文章主要介紹了pytorch查看通道數(shù) 維數(shù) 尺寸大小方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論

阳泉市| 牡丹江市| 惠州市| 额敏县| 涿鹿县| 呼和浩特市| 灌南县| 海伦市| 庄浪县| 兰考县| 南平市| 舟山市| 五常市| 措勤县| 益阳市| 万盛区| 洮南市| 龙南县| 攀枝花市| 麟游县| 都昌县| 侯马市| 惠安县| 万盛区| 咸宁市| 鹰潭市| 蛟河市| 大荔县| 包头市| 南郑县| 富蕴县| 永安市| 杭锦后旗| 通州区| 泰安市| 黄浦区| 洛隆县| 新密市| 大同县| 南昌市| 搜索|