位置: 编程技术 - 正文

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

  • 合同中增值税税率怎么描述
  • 股东分红的账务处理结转
  • 金税盘问题
  • 进项税的现金流量项目
  • 生产经营所得税怎么申报
  • 企业职工薪酬的个人所得税纳税筹划研究
  • 取得出口退税款算什么收入
  • 工程节点奖金
  • 管理人员工资计入管理费用吗
  • 发票超过2个月可以报销吗
  • 营改增之后的税率
  • 个人申请补交个税怎么写
  • 工程发票没写经办人没写可以吗
  • 施工企业建账指的是什么
  • 兼职教师个人所得税起征点
  • 个人所得税纳税比例
  • 一般纳税人所得税2023年税率
  • 关联方之间债务豁免账务处理
  • 汽车进项税额
  • 印花税的征收项目
  • 事业单位个税手续费返还需要上缴财政吗
  • 输入字母和数字 小学信息技术课
  • Linux系统中怎么定位到java代码的方法级
  • linux tr
  • 党建活动室投入使用
  • 今天端午节?
  • 异地成立分公司的流程和要求
  • form action target
  • 交通运输企业会议记录
  • 免费GPU:九天•毕昇平台使用教程
  • 跨区域涉税事项报告表在哪里打印
  • 出口抵扣进项的设备免税依据
  • 机器学习期末复习题
  • php面试知识点
  • 往来款项的含义
  • mysql 字符集
  • mongodb writeconcern
  • 小规模免税怎么做账务处理
  • 健身房注册公司能注册医疗吗?
  • 残保基金什么时候申报
  • 资源税类的税种是
  • Advanced SQL Injection with MySQL
  • oracle sql 不等于某个字符
  • 专票不抵扣认证怎么操作
  • 税是什么为什么要交税
  • 金税四期上线后对保险
  • 超过两年记入错误的主营业务成本怎么调账?
  • 公司实行全成本核算工资怎么算
  • 加工费发票可以抵扣吗
  • 非广告公司可以开广告费发票吗?
  • 参加新冠疫情防控工作总结
  • 支付临时工人的报酬属于工资薪金概算吗
  • 增值税一般纳税人认定标准
  • 税控系统专用设备包括税控收款机吗
  • 发票几个月内可以红冲
  • 融资租出固定资产的账务处理
  • 企业预算如何编制
  • Linux下mysql 5.6.17 安装图文教程
  • mysql数据库内存缓存设置
  • 怎么用u盘安装xp系统教程
  • boxjs
  • docker mysql 数据存储容器目录
  • linux命令大全chm版
  • windows 10预览版
  • win7系统桌面右键没有个性化
  • linux监控软件zabbix
  • win8飞行模式在哪
  • Android setVisibility的总结~
  • jquery通过扩展select控件实现支持enter或focus选择的方法
  • 有关表格边框的快捷键
  • shell提示
  • isscroll.js
  • python爬虫教程推荐
  • 河北省国家税务局电子税务局官网入口
  • 填了专项附加扣除但没有进行综合年度汇算
  • 地税是地方税吗
  • 潍坊市区面积多大
  • 2021年京东养鸡如何合作
  • 内蒙古一般纳税人查询网
  • 云南税收主要经济来源
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设