位置: 编程技术 - 正文

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

  • 增值税税负率是含税还是不含税
  • 公司法人已变更,前法人被失信
  • 高新技术企业亏损弥补
  • 发票能减多少税
  • 土地使用权转让是什么意思
  • 其他个人出租不动产
  • 缓交的社保费,包括个人部分
  • 餐饮业税务申报
  • 租金营改增
  • 员工工作服怎么做分录
  • 如何在电子税务局开具全电发票
  • 社会团体财政票据管理制度
  • 团建费用会计怎么写记账凭证
  • 个人所得税能否跨年度
  • 可供出售金融资产是指什么
  • 每个月固定发工资
  • 企业购买劳保用品会计处理
  • 公司宣传牌模板
  • 代扣代缴税种有几个
  • 房产赠与流程是什么意思
  • 减免税费期末如何结转
  • 个人所得税申报方式选哪个比较好
  • 事业单位自用的房产
  • 现金购入库存商品的分录
  • 增值税转型后入账价值
  • 资源税改革最新政策
  • 每季度不超过9万
  • 全额抵免的计算
  • linux系统配置ip地址命令
  • 情绪情感的特点
  • 员工 意外保险
  • 福利费不需要发票
  • word要打印保存在哪个类型
  • dpi鼠标按键是什么意思
  • real system
  • 房地产企业将开什么发票
  • zhp.exe是什么进程
  • 怎样搭建php开发平台
  • 直接材料费用包括
  • 购入固定资产入账价值包括增值税吗
  • php管理员权限控制
  • 资产减值损失和存货跌价准备有什么区别
  • vue-nginx刷新404问题
  • 支付宝服务窗支付是啥
  • php短信验证
  • 关联数据查询
  • 科目汇总表借方发生额等于贷方发生额吗
  • 售后租回交易的资产销售价低于市场价承租人作为
  • 增值税发票没认证可以退回吗
  • 土地使用税和房产税怎么申报
  • 公司食堂的费用分录
  • 印花税计入管理费用还是税金
  • 劳务支出和应付职工薪酬
  • 体检费用需要缴哪些费用
  • 库存现金银行存款用什么凭证
  • 个税手续费怎么计算
  • 不开发票的收入如何申报纳税?
  • 提供劳务收入的确认条件
  • 多发了工资怎么做账务处理
  • 出纳的现金日记账表格怎么做
  • 安全升级
  • 用户画像
  • 运维zabbix
  • linux mount -o remount
  • CentOS 6.x 到 CentOS 7 的升级过程
  • win命令行杀死一个程序
  • win7中Windows Time时间服务错误1060怎么办?
  • 牛叉叉旗舰店没有了改名成啥了
  • 苹果mac安装
  • css如何控制图片位置
  • cocos2048
  • js函数全局变量
  • github docs
  • 利息收入通过什么科目核算
  • 税务检查工作方法有哪些
  • 税控盘监控信息写盘失败时钟校准
  • 江苏电子税务局社保缴费查询网站
  • 湖北中税网控股股份有限公司
  • 如何查询房屋契税是否退还
  • 吉林省职称查询入口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设