博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python之路 -- 爬虫 -- Scrapy入门
阅读量:5240 次
发布时间:2019-06-14

本文共 1169 字,大约阅读时间需要 3 分钟。

Scrapy

  Scrapy 是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。

其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。

下面是Scrapy的架构,包括组件以及在系统中发生的数据流的概览(绿色箭头所示)。

 

 数据流

 Scrapy中的数据流由执行引擎控制,其过程如下:


 

Scarpy的安装

1 安装: 2 Linux/mac 3     - pip3 install scrapy  4 Windows: 5     - 安装twsited 6         a. pip3 install wheel 7         b. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 8         c. 进入下载目录,执行 pip3 install Twisted-xxxxx.whl 9     - 安装scrapy 10         d. pip3 install scrapy -i http://pypi.douban.com/simple --trusted-host pypi.douban.com11     - 安装pywin3212         e. pip3 install pywin32  -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

 Scarpy的基本使用

 创建项目:

scrapy startproject tutorial#该命令将会创建一个新的Scarpy项目

得到

tutorial/    scrapy.cfg            # 项目的配置文件    tutorial/             # 该项目的python模块。之后您将在此加入代码        __init__.py        items.py          # 项目中的item文件        pipelines.py      # 项目中的pipelines文件        settings.py       # 项目的设置文件        spiders/          # 放置spider代码的目录            __init__.py

 

转载于:https://www.cnblogs.com/aberwang/p/9304291.html

你可能感兴趣的文章
【整理总结】目录 - 代码沉淀 - 常见Nuget包介绍及使用
查看>>
6数据类型3
查看>>
直接用sqlite3处理iphone的短信
查看>>
Python所用的公司
查看>>
算法初步:快速乘,快速幂,矩阵快速幂
查看>>
JAVA 实现 GET、POST、PUT、DELETE HTTP请求
查看>>
设置Tomcat编码(UTF-8)
查看>>
对象的属性绑定一个函数
查看>>
ubuntu14.04无法安装Curl
查看>>
[转帖]Oracle 查询各表空间使用情况--完善篇
查看>>
beego——获取参数
查看>>
[Spark]-Streaming-调优
查看>>
计算机软考笔记之《标准化和知识产权基础知识》
查看>>
Jeecg+fixflow,工作流框架分享
查看>>
顺序表应用3:元素位置互换之移位算法
查看>>
HDU 5763 Another Meaning (kmp + dp)
查看>>
常用DOS指令备忘
查看>>
SQL语句使用详解
查看>>
一起来构建前端工具链吧~(开发项目)
查看>>
Redmine2.0.3+Mysql55+RailsInstaller2.1.0+Win7成功安装记录(适用于Redmine2.3.0)
查看>>