欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼

 更新時(shí)間:2021年01月18日 14:39:49   作者:宋宋大人  
在本篇文章里小編給大家整理的是一篇關(guān)于python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼內(nèi)容,有興趣的朋友們可以測(cè)試下。

Python是很好的爬蟲(chóng)工具不用再說(shuō)了,它可以滿(mǎn)足我們爬取網(wǎng)絡(luò)內(nèi)容的需求,那最簡(jiǎn)單的爬取網(wǎng)絡(luò)上的圖片,可以通過(guò)很簡(jiǎn)單的方法實(shí)現(xiàn)。只需導(dǎo)入正則表達(dá)式模塊,并利用spider原理通過(guò)使用定義函數(shù)的方法可以輕松的實(shí)現(xiàn)爬取圖片的需求。

1、spider原理

spider就是定義爬取的動(dòng)作及分析網(wǎng)站的地方。
以初始的URL**初始化Request**,并設(shè)置回調(diào)函數(shù)。 當(dāng)該request**下載完畢并返回時(shí),將生成**response ,并作為參數(shù)傳給該回調(diào)函數(shù)。

2、實(shí)現(xiàn)python爬蟲(chóng)爬取圖片

第一步:導(dǎo)入正則表達(dá)式模塊

import re # 導(dǎo)入正則表達(dá)式模塊
import requests # python HTTP客戶(hù)端 編寫(xiě)爬蟲(chóng)和測(cè)試服務(wù)器經(jīng)常用到的模塊
import random # 隨機(jī)生成一個(gè)數(shù),范圍[0,1]

第二步:使用定義函數(shù)的方法爬取圖片

def spiderPic(html, keyword):
  print('正在查找 ' + keyword + ' 對(duì)應(yīng)的圖片,下載中,請(qǐng)稍后......')
  for addr in re.findall('"objURL":"(.*?)"', html, re.S): # 查找URL
    print('正在爬取URL地址:' + str(addr)[0:30] + '...') 
    # 爬取的地址長(zhǎng)度超過(guò)30時(shí),用'...'代替后面的內(nèi)容
    try:
      pics = requests.get(addr, timeout=100) # 請(qǐng)求URL時(shí)間(最大10秒)
    except requests.exceptions.ConnectionError:
      print('您當(dāng)前請(qǐng)求的URL地址出現(xiàn)錯(cuò)誤')
      continue
    fq = open('H:\\img\\' + (keyword + '_' + str(random.randrange(0, 1000, 4)) + '.jpg'), 'wb') 
     # 下載圖片,并保存和命名
    fq.write(pics.content)
    fq.close()

到此這篇關(guān)于python爬蟲(chóng)爬取圖片的簡(jiǎn)單代碼的文章就介紹到這了,更多相關(guān)python爬蟲(chóng)怎么爬取圖片內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

    MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解

    這篇文章主要介紹了MAC平臺(tái)基于Python Appium環(huán)境搭建過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Python爬蟲(chóng)進(jìn)階之爬取某視頻并下載的實(shí)現(xiàn)

    Python爬蟲(chóng)進(jìn)階之爬取某視頻并下載的實(shí)現(xiàn)

    這篇文章主要介紹了Python爬蟲(chóng)進(jìn)階之爬取某視頻并下載的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python深度優(yōu)先算法生成迷宮

    Python深度優(yōu)先算法生成迷宮

    這篇文章主要為大家詳細(xì)介紹了Python深度優(yōu)先算法生成迷宮,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法詳解

    Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法詳解

    這篇文章主要介紹了Python基礎(chǔ)學(xué)習(xí)之時(shí)間轉(zhuǎn)換函數(shù)用法,結(jié)合實(shí)例形式分析了Python常見(jiàn)的日期時(shí)間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • python導(dǎo)入csv文件出現(xiàn)SyntaxError問(wèn)題分析

    python導(dǎo)入csv文件出現(xiàn)SyntaxError問(wèn)題分析

    這篇文章主要介紹了python導(dǎo)入csv文件出現(xiàn)SyntaxError問(wèn)題分析,同時(shí)涉及python導(dǎo)入csv文件的三種方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Python中隱藏的五種實(shí)用技巧分享

    Python中隱藏的五種實(shí)用技巧分享

    這篇文章主要和大家分享五個(gè)Python中隱藏的實(shí)用技巧,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下
    2022-05-05
  • 阿里云ECS服務(wù)器部署django的方法

    阿里云ECS服務(wù)器部署django的方法

    今天小編就為大家分享一篇阿里云ECS服務(wù)器部署django的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python SVM 線性分類(lèi)模型的實(shí)現(xiàn)

    python SVM 線性分類(lèi)模型的實(shí)現(xiàn)

    這篇文章主要介紹了python SVM 線性分類(lèi)模型的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python HTMLTestRunner庫(kù)安裝過(guò)程解析

    Python HTMLTestRunner庫(kù)安裝過(guò)程解析

    這篇文章主要介紹了Python HTMLTestRunner庫(kù)安裝過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python3實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容轉(zhuǎn)換成PDF文檔和圖片

    Python3實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容轉(zhuǎn)換成PDF文檔和圖片

    pdfkit是把 HTML+CSS 格式的文件轉(zhuǎn)換成 PDF 的一種工具,它是 wkhtmltopdf 這個(gè)工具包的 python 封裝。本文將利用pdfkit實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容轉(zhuǎn)換成PDF文檔和圖片效果,感興趣的可以學(xué)習(xí)一下
    2022-06-06

最新評(píng)論