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

Python使用Scrapy爬取妹子圖

 更新時間:2015年05月28日 10:23:42   投稿:hebedich  
前面我們給大家介紹了使用nodejs來爬取妹紙圖片的方法,下面我們來看下使用Python是如何實現(xiàn)的呢,有需要的小伙伴參考下吧。

Python Scrapy爬蟲,聽說妹子圖挺火,我整站爬取了,上周一共搞了大概8000多張圖片。和大家分享一下。

核心爬蟲代碼

# -*- coding: utf-8 -*-
from scrapy.selector import Selector
import scrapy
from scrapy.contrib.loader import ItemLoader, Identity
from fun.items import MeizituItem
 
 
class MeizituSpider(scrapy.Spider):
  name = "meizitu"
  allowed_domains = ["meizitu.com"]
  start_urls = (
    'http://www.meizitu.com/',
  )
 
  def parse(self, response):
    sel = Selector(response)
    for link in sel.xpath('//h2/a/@href').extract():
      request = scrapy.Request(link, callback=self.parse_item)
      yield request
 
    pages = sel.xpath("http://div[@class='navigation']/div[@id='wp_page_numbers']/ul/li/a/@href").extract()
    print('pages: %s' % pages)
    if len(pages) > 2:
      page_link = pages[-2]
      page_link = page_link.replace('/a/', '')  
      request = scrapy.Request('http://www.meizitu.com/a/%s' % page_link, callback=self.parse)
      yield request
 
  def parse_item(self, response):
    l = ItemLoader(item=MeizituItem(), response=response)
    l.add_xpath('name', '//h2/a/text()')
    l.add_xpath('tags', "http://div[@id='maincontent']/div[@class='postmeta clearfix']/div[@class='metaRight']/p")
    l.add_xpath('image_urls', "http://div[@id='picture']/p/img/@src", Identity())
 
    l.add_value('url', response.url)
    return l.load_item()

項目地址:https://github.com/ZhangBohan/fun_crawler

以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

  • python中對列表的刪除和添加方法詳解

    python中對列表的刪除和添加方法詳解

    這篇文章主要為大家詳細介紹了python中對列表的刪除和添加方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • transforms.Compose()函數(shù)的使用及說明

    transforms.Compose()函數(shù)的使用及說明

    這篇文章主要介紹了transforms.Compose()函數(shù)的使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 使用Python設置tmpfs來加速項目的教程

    使用Python設置tmpfs來加速項目的教程

    這篇文章主要介紹了使用Python設置tmpfs來加速項目的教程,文中給出方法使用Python腳本將tmpfs保存于內存中的程序存儲到本地硬盤上,需要的朋友可以參考下
    2015-04-04
  • linux環(huán)境下Django的安裝配置詳解

    linux環(huán)境下Django的安裝配置詳解

    這篇文章主要介紹了linux環(huán)境下Django的安裝配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python灰度變換中伽馬變換分析實現(xiàn)

    Python灰度變換中伽馬變換分析實現(xiàn)

    灰度變換是指根據(jù)某種目標條件按一定變換關系逐點改變源圖像中每個像素灰度值的方法。目的是改善畫質,使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強處理技術中的一種非?;A、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個重要組成部分
    2022-10-10
  • Python字符串的轉義字符

    Python字符串的轉義字符

    這篇文章主要介紹了Python字符串的轉義字符,轉義字符是指,用一些普通字符的組合來代替一些特殊字符,由于其組合改變了原來字符表示的含義,下文相關資料需要的小伙伴可以參考一下
    2022-04-04
  • python跳過第一行快速讀取文件內容的實例

    python跳過第一行快速讀取文件內容的實例

    今天小編就為大家分享一篇python跳過第一行快速讀取文件內容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python ollama的搭建與使用流程分析

    Python ollama的搭建與使用流程分析

    這篇文章主要介紹了Python ollama的搭建與使用流程分析,詳細介紹了ollama的安裝方式,本文結合實例給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-04-04
  • python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)

    python讀取并顯示圖片的三種方法(opencv、matplotlib、PIL庫)

    這篇文章主要給大家介紹了關于python讀取并顯示圖片的三種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事項

    Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事項

    這篇文章主要介紹了Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事項,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11

最新評論

南京市| 湟源县| 宝鸡市| 娄底市| 大石桥市| 岳池县| 新平| 巴中市| 翁源县| 南昌县| 五常市| 新闻| 临夏市| 当涂县| 奈曼旗| 信宜市| 日土县| 新竹县| 泉州市| 岳池县| 咸阳市| 广饶县| 时尚| 洪洞县| 汉川市| 柏乡县| 晋宁县| 扎兰屯市| 桃源县| 泰顺县| 涞源县| 丰台区| 安康市| 鄱阳县| 海丰县| 改则县| 腾冲县| 宝应县| 通江县| 鹿邑县| 乐东|