scrapy爬虫案例

Posted hbfengjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scrapy爬虫案例相关的知识,希望对你有一定的参考价值。

一个简单的爬虫案例

技术图片
from scrapy_redis.spiders import RedisSpider
import os,urllib.request,time

class XiaohuaSpider(scrapy.Spider):
    name = xiaohua
    allowed_domains = [90xiaohua.com]
    start_urls = [http://90xiaohua.com//]
    file_path = rD:python_codespideritemitemimg # 图片保存位置

    def parse(self, response):
        time.sleep(1)
        li_list = response.xpath(//ul[@class="f-cb"]/li)
        print(response.request.url, response.meta.get(depth, 0))
        for item in li_list:
            # 获取img 信息
            data=item.xpath(.//a/img/@data-original).extract_first()
            if not data:
                continue

            src=http://90xiaohua.com%s%(data)
            src_img = data.rsplit(/,1)[1]  # 获取图片名称

            img = os.path.join(self.file_path, src_img)
            urllib.request.urlretrieve(src, img)   # 下载图片,保存到指定位置

        #分页
        page_list = response.xpath(//div[@class="m-page m-page-sr m-page-sm"]//a/@href).extract()
        for num in page_list:
            page = http://90xiaohua.com/ + num
            yield Request(url=page, callback=self.parse, dont_filter=False)
            print(page)
案例

 

以上是关于scrapy爬虫案例的主要内容,如果未能解决你的问题,请参考以下文章

(Scrapy框架)爬虫获取百度新冠疫情数据 | 爬虫案例

Scrapy爬虫案例01——翻页爬取

(Scrapy框架)爬虫2021年CSDN全站综合热榜标题热词 | 爬虫案例

scrapy-Redis分布式爬虫案例----阳光问政平台爬虫

scrapy爬虫案例

Python爬虫Scrapy_入门案例