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

Python使用爬蟲抓取美女圖片并保存到本地的方法【測試可用】

 更新時間:2018年08月30日 12:13:13   作者:c無常  
這篇文章主要介紹了Python使用爬蟲抓取美女圖片并保存到本地的方法,涉及Python基于正則、爬蟲實現(xiàn)的圖片抓取與保存相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python使用爬蟲抓取美女圖片并保存到本地的方法。分享給大家供大家參考,具體如下:

圖片資源來自于www.qiubaichengren.com

代碼基于Python 3.5.2

謹(jǐn)慎閱圖!
謹(jǐn)慎閱圖?。?br />謹(jǐn)慎閱圖?。?!

code:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import urllib
import urllib.request
import re
from urllib.error import URLError
class QsSpider:
  def __init__(self):
    self.user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
    self.header = {'User-Agent': self.user_agent}
    self.save_dir = './pic'
    self.url = 'http://www.qiubaichengren.com/%s.html'
  def start(self):
    for i in range(1, 10):
      self.load_html(str(i))
  def load_html(self, page):
    try:
      web_path = self.url % page
      request = urllib.request.Request(web_path, headers=self.header)
      with urllib.request.urlopen(request) as f:
        html_content = f.read().decode('gb2312')
        # print(html_content)
        self.pick_pic(html_content)
    except URLError as e:
      print(e.reason)
    return
  def save_pic(self, img):
    print(img)
    save_path = self.save_dir + "/" + img.replace(':', '@').replace('/', '_')
    if not os.path.exists(self.save_dir):
      os.makedirs(self.save_dir)
    print(save_path)
    urllib.request.urlretrieve(img, save_path)
    pass
  def pick_pic(self, html_content):
    regex = r'src="(http:.*?\.(?:jpg|png|gif))'
    patten = re.compile(regex)
    pic_path_list = patten.findall(html_content)
    for i in pic_path_list:
      self.save_pic(str(i))
      print(i)
spider = QsSpider()
spider.start()

代碼運行后可得到如下N多大飽眼福的美女圖:

更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python正則表達(dá)式用法總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

  • Pytorch使用transforms

    Pytorch使用transforms

    這篇文章主要介紹了Pytorch使用transforms,tansforms功能,通俗地講,類似于在計算機視覺流程里的圖像預(yù)處理部分的數(shù)據(jù)增強。下面來看看文章的具體內(nèi)容介紹吧,需要的朋友可以參考一下
    2021-12-12
  • Python list去重且保持原順序不變的方法

    Python list去重且保持原順序不變的方法

    這篇文章主要介紹了Python list去重且保持原順序不變的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Pytest自動化測試的具體使用

    Pytest自動化測試的具體使用

    Pytest是一個Python的自動化測試框架,它可用于編寫單元測試、功能測試、集成測試和端到端測試,本文就來介紹一下Pytest自動化測試的具體使用,感興趣的可以了解一下
    2024-01-01
  • Numpy array數(shù)據(jù)的增、刪、改、查實例

    Numpy array數(shù)據(jù)的增、刪、改、查實例

    今天小編就為大家分享一篇Numpy array數(shù)據(jù)的增、刪、改、查實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python爬蟲入門教程--利用requests構(gòu)建知乎API(三)

    python爬蟲入門教程--利用requests構(gòu)建知乎API(三)

    這篇文章主要給大家介紹了關(guān)于python爬蟲入門之利用requests構(gòu)建知乎API的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • python獲取代理IP的實例分享

    python獲取代理IP的實例分享

    今天小編就為大家分享一篇python獲取代理IP的實例分享,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python利用capstone實現(xiàn)反匯編

    Python利用capstone實現(xiàn)反匯編

    Capstone是一個輕量級的多平臺、多架構(gòu)的反匯編框架,該模塊支持目前所有通用操作系統(tǒng),反匯編架構(gòu)幾乎全部支持。本文就將利用他實現(xiàn)反匯編,感興趣的可以了解下
    2022-04-04
  • python使用建議與技巧分享(一)

    python使用建議與技巧分享(一)

    這篇文章主要介紹了python使用建議與技巧分享,幫助大家更高效的使用python,感興趣的朋友可以了解下
    2020-08-08
  • Python實現(xiàn)的歸并排序算法示例

    Python實現(xiàn)的歸并排序算法示例

    這篇文章主要介紹了Python實現(xiàn)的歸并排序算法,簡單描述了歸并排序算法的原理,并結(jié)合實例形式分析了Python實現(xiàn)歸并排序的具體操作技巧,需要的朋友可以參考下
    2017-11-11
  • python實現(xiàn)代碼審查自動回復(fù)消息

    python實現(xiàn)代碼審查自動回復(fù)消息

    這篇文章主要介紹了python實現(xiàn)代碼審查回復(fù)消息生成的示例,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2021-02-02

最新評論

碌曲县| 萨迦县| 敖汉旗| 长治县| 安徽省| 怀远县| 南充市| 海门市| 林芝县| 江油市| 循化| 雅安市| 杭州市| 利辛县| 安吉县| 安乡县| 湘阴县| 阳东县| 桃江县| 丰都县| 卢湾区| 莫力| 新兴县| 香港 | 错那县| 潢川县| 广昌县| 浦江县| 临沭县| 揭西县| 宁明县| 岢岚县| 湘阴县| 仙游县| 苏尼特左旗| 普兰县| 寻乌县| 资兴市| 麟游县| 临邑县| 金乡县|