位置: 编程技术 - 正文

Python之Scrapy爬虫框架安装及使用详解(python scrapy爬虫)

编辑:rootadmin

推荐整理分享Python之Scrapy爬虫框架安装及使用详解(python scrapy爬虫),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:scrapy网络爬虫实战,scrapy+selenium爬虫案例,python 爬虫,python 爬虫,python scrapy爬虫,python scrapy爬虫,scrapy爬取,scrapy网络爬虫实战,内容如对您有帮助,希望把文章链接给更多的朋友!

题记:早已听闻python爬虫框架的大名。近些天学习了下其中的Scrapy爬虫框架,将自己理解的跟大家分享。有表述不当之处,望大神们斧正。

一、初窥Scrapy

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

其最初是为了 页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。

本文档将通过介绍Scrapy背后的概念使您对其工作原理有所了解, 并确定Scrapy是否是您所需要的。

当您准备好开始您的项目后,您可以参考 入门教程 。

二、Scrapy安装介绍

Scrapy框架运行平台及相关辅助工具

Python 2.7(Python最新版3.5,这里选择了2.7版本)Python Package: pip and setuptools. 现在 pip 依赖 setuptools ,如果未安装,则会自动安装setuptools 。lxml. 大多数Linux发行版自带了lxml。如果缺失,请查看 除了Windows(请查看 平台安装指南)之外的系统都已经提供。您可以使用pip来安装Scrapy(推荐使用pip来安装Python package).

Windows下安装流程:

1、安装Python 2.7之后,您需要修改 PATH 环境变量,将Python的可执行程序及额外的脚本添加到系统路径中。将以下路径添加到 PATH 中:

C:Python;C:PythonScripts;

除此之外,还可以用cmd命令来设置Path:

c:pythonpython.exe c:pythontoolsscriptswin_add2path.py

安装配置完成之后,可以执行命令python --version查看安装的python版本。(如图所示)

2、从 安装 pywin

Python之Scrapy爬虫框架安装及使用详解(python scrapy爬虫)

请确认下载符合您系统的版本(win或者amd)

从 安装 pip

3、打开命令行窗口,确认 pip 被正确安装:

4、到目前为止Python 2.7 及 pip 已经可以正确运行了。接下来安装Scrapy:

至此windows下Scrapy安装已经结束。

三、Scrapy入门教程

1、在cmd中创建Scrapy项目工程。

scrapy startproject tutorial

2、文件目录结构如下:

解析scrapy框架结构:

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

3、编写简单的爬虫

1)、在item.py中配置需采集页面的字段实例。

2)、在tutorial/spiders/spider.py中书写要采集的网站以及分别采集各字段。

3、在tutorial/pipelines.py管道中保存数据。

4、tutorial/settings.py中配置执行环境。

5、新建main文件执行爬虫代码。

最终,执行main.py后在data.json文件中获取到采集结果的json数据。

标签: python scrapy爬虫

本文链接地址:https://www.jiuchutong.com/biancheng/372276.html 转载请保留说明!

上一篇:python字典操作实例详解(python 字典怎么用)

下一篇:Python算法之图的遍历(python图论算法)

  • 可供出售金融资产和交易性金融资产
  • 坏账准备计入营业收入如何报年报
  • 公司注销固定资产怎么处理税怎么交
  • 小规模旅行社差额征税的账务处理
  • 企业所得税的利润总额是利润表中的哪个数
  • 固定资产加速折旧税收优惠政策
  • 社保计入管理费用还是成本
  • 售后回租有风险吗
  • 设备折旧后的价值
  • 失控发票如何认定
  • 以旧换新要按商品价格吗
  • 关于增值税报税的通知
  • 非基本人员单位部分
  • 坏账损失的账务处理办法
  • 净资产收益率怎么求
  • 应收和预收可以抵消吗
  • 增值税普通发票几个点
  • 公司注销时债权人未申报债权
  • 企业销售使用过的汽车如何开票
  • 企业年金基金投资管理人应当履行什么职责
  • 对外支付和对外转账
  • 如何自定义桌面图标排列
  • 什么是保守型证券
  • 销售部门品种多怎么说
  • php的!
  • 企业职工工伤赔偿标准税前扣除
  • 广告费和业务宣传费税前扣除基数
  • 人际关系定义是什么
  • 图像分割 unet
  • 残疾人取得房屋所有权
  • 进项税额的账务处理
  • vue框架基础知识
  • 工资应发数就是企业的成本
  • 探索app下载
  • 增资会计
  • 苗木可以进项抵扣的么
  • 海关缴款书稽核比对
  • 电子发票税率怎么改
  • 会计需要装订资料有哪些
  • SQL Server解析XML数据的方法详解
  • 小微企业所得税税率多少
  • 市政建设配套费 契税
  • 账本更正方法
  • 税控盘反写是不是说明税都已经成功申报了
  • 公司的零星费用可以用对公转吗
  • 赞助支出属于什么科目
  • 没有计提社保如何处理
  • 房屋租赁费可以抵扣吗
  • 什么是无形资产包括哪些
  • 开发阶段的支出计入什么科目
  • 专票当普票用进项需要转出吗
  • 公司银行开户的一些资料是公司办公室保存还是财务保存
  • 收到税务局退还的个税手续费怎么入账
  • 小规模纳税人可以抵税吗
  • 园林土方施工有哪些分项工程
  • 计提工资和发放工资的账务处理
  • mysql怎么修改列的类型
  • win7系统更新软件
  • win7怎么删除桌面图标
  • linux系统中的输入输出分为三类
  • centos安装问题
  • 删除微软
  • ubuntu18.04环境变量
  • windows8.1玩英雄联盟
  • os10.8.5升级不了
  • centos 虚拟化
  • mac火狐浏览器flash插件设置
  • win7系统防火墙无法关闭
  • android属性大全
  • android study
  • 批处理倒计时30秒内打开文件a,否则30秒后执行文件b
  • java script教程
  • android开发模式
  • python正则函数
  • 河北省国家税务局长简介
  • 按时交纳党费
  • 营销代码是多少
  • 国税局北京税务局官网
  • 龙岗区龙岗税务局地址
  • 消费税,资源税,城市建设维护税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设