位置: 编程技术 - 正文

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图论算法)

  • 进项税转出从待认证到月末结转的会计分录是
  • 小规模纳税人在选择供应商时,主要考虑购进货物
  • 营业成本包含折旧费吗
  • 变更税务法人需要怎么办
  • 建账的主要流程
  • 专票如何开具
  • 天然气入户安装需要什么资质
  • 金蝶KIS专业版报表操作数非数值
  • 接受捐赠材料需要交税吗
  • 行政单位其他收入包括哪些
  • 过渡性税收优惠是什么意思
  • 租赁房屋缴纳什么税
  • 法院退诉讼费账务处理
  • 代付其他公司货款会计分录
  • 计提汇算清缴所得税分录
  • 现房销售需要哪些手续
  • 进项税转出月底怎么处理
  • 电子发票二维码怎么下载
  • 跨年度错账更正方法
  • 应收账款周转天数正常范围
  • 库存现金的收支账务处理
  • 支付外汇代扣代缴增值税
  • 基本户注销帐户余额怎么分配?
  • 免征附加税费
  • linux 操作系统查看
  • win10怎么查看电池健康度
  • win7文件打开方式选错了如何恢复
  • 怎么获得最新医学类指南
  • 贴现利息会计处理
  • 华为手机隐藏应用
  • php中字符串函数
  • 现行预计负债的计算公式
  • php ftp功能
  • 农产品销售发票抵扣政策
  • php实现验证码功能
  • 在双方发生纠纷时品牌授权书的法律意义
  • 阿尔萨斯葡萄园
  • 基于强化学习的智能机器人路径规划算法研究(附代码)
  • vue.$el
  • vue数据可视化大屏布局
  • vue 动态样式
  • Uncaught SyntaxError: Unexpected token '<' (at 报错
  • 会计计入其他业务收入的有哪些
  • 应付职工薪酬相关认定有哪些
  • 所有者权益包括哪些会计科目
  • 收到发票未收到货物
  • 预期信用损失率的确认依据和过程
  • 没有发票意味着什么
  • 支付到期承兑汇票属于什么现金流量项目
  • 股东追加投资如不追加会怎样
  • 增加的实收资本印花税
  • 出库未开发票
  • 已认证的发票怎么做账
  • 所得税费用为什么不计入营业利润
  • 企业以非货币资产交换方式取得的长期股权投资
  • 固定资产建账为什么不能直接输入名字
  • mysql5.7.35安装配置教程
  • mac如何快速关闭程序
  • winxp如何打开控制面板
  • itunes清理iphone垃圾
  • win7 设置
  • Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
  • javascript中的3种继承实现方法
  • perl语言基本命令
  • android broadcast
  • shell脚本字符串操作
  • nodejs接收form表单
  • js实现商品分类
  • linux和windows互ping
  • js框选
  • jquery基础知识梳理
  • 陷阱类过关游戏
  • 个人房屋出租给公司怎么开发票
  • 企业季度申报怎么报
  • 企业收取承包费如何缴纳增值税
  • 生育津贴是分期的吗
  • 退休人员还写工作单位吗
  • 12333热线时间
  • 半挂牵引车车船税怎么算
  • 企业改制和重组的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设