国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清河县| 威宁| 天长市| 乌什县| 河源市| 垣曲县| 汉源县| 友谊县| 博乐市| 五河县| 临高县| 奇台县| 牙克石市| 遂溪县| 含山县| 郑州市| 郯城县| 富阳市| 衢州市| 芦溪县| 保康县| 四子王旗| 玉林市| 东港市| 淳化县| 高要市| 绥德县| 林州市| 阳新县| 固阳县| 新乡市| 霞浦县| 三明市| 三亚市| 郎溪县| 吕梁市| 永川市| 东乌珠穆沁旗| 竹北市| 广昌县| 上蔡县|