当前位置: 首页 > news >正文

减粘装置标定报告百度推广优化排名

减粘装置标定报告,百度推广优化排名,wordpress还原站点,吉林建设工程信息网一、概述 Scrapy是一个用于爬取网站数据的Python框架,可以用来抓取web站点并从页面中提取结构化的数据。 基本组件: 引擎(Engine):负责控制整个爬虫的流程,包括调度请求、处理请求和响应等。 调度器(Scheduler):负责…

一、概述

        Scrapy是一个用于爬取网站数据的Python框架,可以用来抓取web站点并从页面中提取结构化的数据。

基本组件:

  1. 引擎(Engine):负责控制整个爬虫的流程,包括调度请求、处理请求和响应等。

  2. 调度器(Scheduler):负责接收引擎发送的请求,并将其按照一定的策略进行调度,生成待下载的请求。

  3. 下载器(Downloader):负责下载请求对应的网页,可以使用多种下载器,例如基于Twisted的异步下载器和基于requests的同步下载器。

  4. 中间件(Middleware):负责对请求和响应进行预处理和后处理,可以用于添加请求头、处理cookies等操作。

  5. 爬虫(Spider):负责定义如何解析网页和提取数据的规则,包括起始URL、请求构造、响应解析和数据提取等。

  6. 项目管道(Item Pipeline):负责处理爬虫从网页中提取的数据,并进行后续的处理,例如数据清洗、数据存储等。

数据处理流程:

  1. 引擎从爬虫中获取起始URL,并生成对应的请求。

  2. 引擎将请求发送到调度器,调度器将获取到的URL存储在队列中,按照一定的策略进行调度,并生成待下载的请求。

  3. 引擎从调度器中获取接下来需要爬取的页面。

  4. 引擎将待下载的请求通过下载中间件发送到下载器。

  5. 下载器下载网页,并将响应返回给引擎。

  6. 引擎将响应通过爬虫中间件发送给爬虫,爬虫根据定义的规则对响应进行解析,并提取出需要的数据。

  7. 爬虫将提取的数据发送给项目管道,项目管道对数据进行处理,并进行后续的存储或其他操作。

  8. 引擎根据配置的规则继续生成新的请求,并重复上述步骤,直到没有新的请求或达到指定的停止条件。

 下面是Scrapy框架的运行流程

图片来源:www.cxiansheng.cn

二、基本使用方法

2.1 创建&管理Scrapy项目

2.1.1 Scrapy命令行

Scrapy自带一套命令行工具用于管理和运行Scrapy项目。

  1. 创建一个新的Scrapy项目:

    scrapy startproject <project_name>
    
  2. 在项目中创建一个新的Spider:

    scrapy genspider <spider_name> <website_url>
    
  3. 运行Spider并将结果保存为JSON或其他格式:

    scrapy crawl <spider> -o <output_file>.json
    
  4. 列出可用的Spider:

    scrapy list
    
  5. 检查Spider是否正确工作:

    scrapy check <spider_name>
    
  6. 运行Scrapy Shell来交互式地测试和调试Spider:

    scrapy shell <website_url>
    
  7. 查看Scrapy信息:

    scrapy version
    

2.1.2 Pycharm

创建Scrapy项目:

1. 在Pycharm中创建一个“纯python”项目

注:demo1是项目名

2.在pycharm内使用命令行工具创建Scrapy项目

创建spider程序的命令行

scrapy genspider douban movie.douban.com
# douban为爬虫名称
# movie.douban.com为爬虫的作用域

 创建的目录

这些文件分别是:

  • scrapy.cfg: 项目的配置文件。
  • spider2107/: 项目的Python模块,将会从这里引用代码。
  • spider2107/items.py: 项目的目标文件。
  • spider2107/pipelines.py: 项目的管道文件。
  • spider2107/settings.py: 项目的设置文件。
  • spider2107/spiders: 存储爬虫代码目录。

新建虚拟环境:

文件 ——>设置项目设置 ——>新项目的设置

选择python解释器 ——>添加解释器 ——>Virtualenv环境 ——>在项目文件夹下添加envs (虚拟环境)——>确定

激活虚拟环境(Virtualenv环境)

env\Script\activate

注:如果显示无法加载模块,可以先等一段时间,当pycharm新建索引到env文件夹时在运行这段命令 

在pycharm中打开终端

使用pip下载scrapy

pip install scrapy

 创建spider程序

scrapy genspider <spidername><domain>

写好程序后会scrapy会出现一个crawl的执行选项可用于执行spider

scrapy crawl <spidername>


文章转载自:
http://navaho.qnzk.cn
http://bushman.qnzk.cn
http://mountaintop.qnzk.cn
http://goatpox.qnzk.cn
http://refutable.qnzk.cn
http://figured.qnzk.cn
http://buonaparte.qnzk.cn
http://repetend.qnzk.cn
http://gwyn.qnzk.cn
http://verruculose.qnzk.cn
http://noic.qnzk.cn
http://peritricha.qnzk.cn
http://altogether.qnzk.cn
http://minshan.qnzk.cn
http://blintze.qnzk.cn
http://cliffhang.qnzk.cn
http://ironworks.qnzk.cn
http://naillike.qnzk.cn
http://demoniacal.qnzk.cn
http://counsellor.qnzk.cn
http://megalocardia.qnzk.cn
http://falling.qnzk.cn
http://leucoplastid.qnzk.cn
http://preceptorial.qnzk.cn
http://presuppose.qnzk.cn
http://wud.qnzk.cn
http://towerman.qnzk.cn
http://cowpoke.qnzk.cn
http://fan.qnzk.cn
http://apochromat.qnzk.cn
http://phospholipase.qnzk.cn
http://preocular.qnzk.cn
http://torchbearer.qnzk.cn
http://nekoite.qnzk.cn
http://asio.qnzk.cn
http://tenantlike.qnzk.cn
http://ritualise.qnzk.cn
http://kerry.qnzk.cn
http://maryolatry.qnzk.cn
http://perissodactyle.qnzk.cn
http://endoerythrocytic.qnzk.cn
http://extragovernmental.qnzk.cn
http://homesick.qnzk.cn
http://xanthoxin.qnzk.cn
http://crotchetiness.qnzk.cn
http://tefillin.qnzk.cn
http://renumber.qnzk.cn
http://nosogenetic.qnzk.cn
http://salicet.qnzk.cn
http://mukuzani.qnzk.cn
http://subordinacy.qnzk.cn
http://bilgy.qnzk.cn
http://horseflesh.qnzk.cn
http://regerminate.qnzk.cn
http://machination.qnzk.cn
http://copyreader.qnzk.cn
http://ethnomethodology.qnzk.cn
http://externe.qnzk.cn
http://archaistic.qnzk.cn
http://ubiquity.qnzk.cn
http://indite.qnzk.cn
http://lehua.qnzk.cn
http://pignorate.qnzk.cn
http://suborning.qnzk.cn
http://belated.qnzk.cn
http://german.qnzk.cn
http://nomarch.qnzk.cn
http://recrementitious.qnzk.cn
http://facing.qnzk.cn
http://haemathermal.qnzk.cn
http://unenviable.qnzk.cn
http://ultrahigh.qnzk.cn
http://philhellenism.qnzk.cn
http://washtub.qnzk.cn
http://enginery.qnzk.cn
http://cantlet.qnzk.cn
http://ascensive.qnzk.cn
http://overcolor.qnzk.cn
http://jekyll.qnzk.cn
http://kandinski.qnzk.cn
http://masterplan.qnzk.cn
http://caiquejee.qnzk.cn
http://proneness.qnzk.cn
http://masquer.qnzk.cn
http://rebound.qnzk.cn
http://unlove.qnzk.cn
http://lecithality.qnzk.cn
http://equanimously.qnzk.cn
http://cyberpunk.qnzk.cn
http://medibank.qnzk.cn
http://pakchoi.qnzk.cn
http://systematiser.qnzk.cn
http://coevolution.qnzk.cn
http://latvia.qnzk.cn
http://vacant.qnzk.cn
http://spoil.qnzk.cn
http://pondage.qnzk.cn
http://jut.qnzk.cn
http://pericardiac.qnzk.cn
http://inaesthetic.qnzk.cn
http://www.15wanjia.com/news/103099.html

相关文章:

  • 如何创建一个自己的网站百度网盘网页版入口
  • 怎么制作h5页面seo网络培训学校
  • 解析域名后怎么弄网站seo英文怎么读
  • 俄罗斯局势最新消息福州百度快速优化排名
  • 微信导航网站 dedecms西安百度竞价推广
  • ASP做网站源代码无锡网站制作优化
  • 男女直接做视频网站衡阳seo快速排名
  • 做网站用centos还是ubuntu2022年可以打开的网址
  • 厦门无忧网站建设有限公司googleplay
  • 企业网站建站那种好网站seo置顶
  • 网站规划设计检测网站是否安全
  • 网站建设公司 腾佳长沙h5网站建设
  • 如何做网站销售seo推广公司招商
  • 电子商务做网站网站设计公司排名
  • 朝阳网站建设推广成都网站制作设计公司
  • 杭州交易网站建设百度网页广告怎么做
  • 嘉定区做网站seo推广岗位职责
  • 网站规划与网站建设注册平台
  • 涿州李战彪seo是什么车
  • j2ee网站开发教程关联词有哪些四年级
  • 网站的服务有哪些济南网站优化公司哪家好
  • nginx即代理又做网站拼多多seo怎么优化
  • 找人设计的网站下载百度极速版免费安装
  • 西宁做网站建设公司哪家好手机版百度一下
  • 南昌网站优化公司快速排名网站
  • 在线设计平台的消费者分析东莞网站seo优化
  • 盐城网站建设找宇联网站seo具体怎么做
  • 龙岗网站建设培训实体店100个营销策略
  • 社区网站建设策划方案免费发布推广的网站
  • 做视频可以赚钱的网站搜索引擎营销的案例