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

python爬蟲爬取圖片的簡單代碼

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

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

1、spider原理

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

2、實現(xiàn)python爬蟲爬取圖片

第一步:導入正則表達式模塊

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

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

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

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

相關(guān)文章

  • 詳解Pandas如何高效對比處理DataFrame的兩列數(shù)據(jù)

    詳解Pandas如何高效對比處理DataFrame的兩列數(shù)據(jù)

    我們在用?pandas?處理數(shù)據(jù)的時候,經(jīng)常會遇到用其中一列數(shù)據(jù)替換另一列數(shù)據(jù)的場景。這一類的需求估計很多人都遇到,當然還有其它更復雜的。解決這類需求的辦法有很多,這里我們來推薦幾個
    2022-09-09
  • 基于python requests selenium爬取excel vba過程解析

    基于python requests selenium爬取excel vba過程解析

    這篇文章主要介紹了基于python requests selenium爬取excel vba過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • 使用Pycharm分段執(zhí)行代碼

    使用Pycharm分段執(zhí)行代碼

    這篇文章主要介紹了使用Pycharm分段執(zhí)行代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • VSCode配置Anaconda Python環(huán)境的實現(xiàn)

    VSCode配置Anaconda Python環(huán)境的實現(xiàn)

    VisualStudioCode中可以使用Anaconda環(huán)境進行Python開發(fā),本文主要介紹了VSCode配置Anaconda Python環(huán)境的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2025-03-03
  • Python手機號碼歸屬地查詢代碼

    Python手機號碼歸屬地查詢代碼

    這篇文章主要介紹了Python手機號碼歸屬地查詢代碼的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • springboot整合單機緩存ehcache的實現(xiàn)

    springboot整合單機緩存ehcache的實現(xiàn)

    本文主要介紹了springboot整合單機緩存ehcache的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python自然語言處理之snownlp模塊介紹、安裝與常見操作實戰(zhàn)案例

    Python自然語言處理之snownlp模塊介紹、安裝與常見操作實戰(zhàn)案例

    SnowNLP是一個針對中文文本處理的Python庫,提供分詞、詞性標注、情感分析等功能,它基于自然語言處理技術(shù),能夠處理unicode編碼的文本,這篇文章主要介紹了Python自然語言處理之snownlp模塊介紹、安裝與常見操作的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • Python3.4編程實現(xiàn)簡單抓取爬蟲功能示例

    Python3.4編程實現(xiàn)簡單抓取爬蟲功能示例

    這篇文章主要介紹了Python3.4編程實現(xiàn)簡單抓取爬蟲功能,涉及Python3.4網(wǎng)頁抓取及正則解析相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • Django+Uwsgi+Nginx如何實現(xiàn)生產(chǎn)環(huán)境部署

    Django+Uwsgi+Nginx如何實現(xiàn)生產(chǎn)環(huán)境部署

    這篇文章主要介紹了Django+Uwsgi+Nginx如何實現(xiàn)生產(chǎn)環(huán)境部署,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 詳解pandas數(shù)據(jù)合并與重塑(pd.concat篇)

    詳解pandas數(shù)據(jù)合并與重塑(pd.concat篇)

    這篇文章主要介紹了詳解pandas數(shù)據(jù)合并與重塑(pd.concat篇),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07

最新評論

庆城县| 宜川县| 罗源县| 大安市| 桂东县| 会泽县| 宜兰县| 关岭| 稷山县| 阜城县| 峨边| 普定县| 泌阳县| 福州市| 福建省| 杨浦区| 都安| 南江县| 栖霞市| 丰县| 香河县| 天峨县| 德安县| 剑川县| 长葛市| 阿巴嘎旗| 六盘水市| 抚松县| 崇阳县| 前郭尔| 台州市| 西乌珠穆沁旗| 聊城市| 新晃| 绩溪县| 博白县| 苍溪县| 剑川县| 朝阳区| 云和县| 二连浩特市|