基本按照文档的流程过一遍基本就会用了:
该命令将创建包含下面的内容tutorial目录:
在终端输入下面命令进入该项目:
我们主要编辑的如下图箭头所示:
我们先进入spiders下面的bizhi.py进行编辑:
1.下面是获取图片和下载完整代码:
# -*- coding: utf-8 -*-
import scrapy
from ..items import BizhiItem
class BizhiSpider(scrapy.Spider):
name = 'bizhi'
allowed_domains = ['pic.netbian.com']
start_urls = ['http://pic.netbian.com/']
def parse(self, response):
# 获取图片
picture_list = response.xpath('//ul[@class="clearfix"]/li/a//@src').extract()
for picture in picture_list:
# 拼接完整地址
url = 'http://pic.netbian.com' + picture
item = BizhiItem()
item['url'] = [url]
yield item
# 获取下一页地址链接
next_url = response.xpath('//div[@class="page"]/a/@href').extract()
for next in next_url:
if len(next) != 0:
# 拼接下一页完整地址
downPageUrl = 'http://pic.netbian.com' + next
yield scrapy.Request(url=downPageUrl,callback=self.parse)
2.进入items.py进行编辑:
3.进入settings.py进行编辑:
最后我们在命令行输入下面代码运行:
注意:这个网址只提供参考,这个网址图片比较多,我下载了3个多小时,最后看了一下2万多张图片......