中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • Python使用爬蟲抓取美女圖片并保存到本地的方法【測試可用】

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

發布時間:2020-10-10 19:32:18 來源:腳本之家 閱讀:224 作者:c無常 欄目:開發技術

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

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

代碼基于Python 3.5.2

友情提醒:血氣方剛的騷年。請

謹慎閱圖!
謹慎閱圖!!
謹慎閱圖!!!

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多大飽眼福的美女圖:

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

更多關于Python相關內容可查看本站專題:《Python Socket編程技巧總結》、《Python正則表達式用法總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲周县| 方山县| 孝义市| 海城市| 南皮县| 锡林郭勒盟| 绥中县| 策勒县| 太湖县| 同德县| 突泉县| 哈尔滨市| 九寨沟县| 冀州市| 东山县| 三亚市| 白山市| 扬州市| 衡东县| 鄢陵县| 禹州市| 宁波市| 阜南县| 清水河县| 深泽县| 柯坪县| 宜兰县| 错那县| 重庆市| 登封市| 嘉兴市| 平南县| 木兰县| 华阴市| 芜湖市| 鄂温| 公主岭市| 青神县| 赤城县| 镇赉县| 湘潭县|