Scrapy爬图片入门——静态网站翻页爬虫

362次阅读
没有评论

 接上文爬图片下载:

Scrapy爬图片入门——静态网站_ahc176的博客-CSDN博客

翻页:

通过观察发现url变化是非常有规律的。

Scrapy爬图片入门——静态网站翻页爬虫

 Scrapy爬图片入门——静态网站翻页爬虫

 修改image.py:

Scrapy爬图片入门——静态网站翻页爬虫

 代码:

import scrapy

from ..items import DemoItem

class ImageSpider(scrapy.Spider): name = 'image' #allowed_domains = ['https://www.58pic.com/c/24601329?page=1.html'] start_urls = ['https://www.58pic.com/c/24601329?page=1.html']

def parse(self, response): base_url = '/'.join(response.url.split('/')[:4]) + '/' # 拼接路径。 for i in range(1, 11): url = base_url + '24601329?page=%d.html' % i yield scrapy.Request(url, callback=self.parse_url) # 交给子函数进行下一步处理。

def parse_url(self, response): img_list=response.xpath("//div[@class='list-box col-s-960 clearfix ']/div") print(img_list) for img in img_list: item=DemoItem() item["title"]=img.xpath("./a/div[2]/span[2]/text()").extract_first()+'.png' item["img_urls"]='http:'+img.xpath("./a/div[@class='image-box']/img/@data-original")[0].extract() yield item

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python教程2022-10-28发表,共计924字。
新手QQ群:570568346,欢迎进群讨论 Python51学习