国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python使用Scrapy爬取妹子圖

2020-02-23 01:26:45
字體:
來源:轉載
供稿:網友

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

核心爬蟲代碼

# -*- coding: utf-8 -*-from scrapy.selector import Selectorimport scrapyfrom scrapy.contrib.loader import ItemLoader, Identityfrom 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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 图片| 南岸区| 吴桥县| 达拉特旗| 汝城县| 库伦旗| 明水县| 襄城县| 额尔古纳市| 清水县| 瑞金市| 托克逊县| 庆阳市| 陕西省| 宣汉县| 德阳市| 宜宾市| 田东县| 寿光市| 磴口县| 汝南县| 黎城县| 东兰县| 墨脱县| 肇源县| 广汉市| 平乐县| 长武县| 大同市| 文成县| 雅江县| 泸定县| 浮梁县| 连江县| 泰和县| 当雄县| 博兴县| 巴楚县| 千阳县| 汉阴县| 游戏|