网络爬虫和Python有什么联系

135 篇文章 0 订阅
123 篇文章 0 订阅

今天听到有人问:python是爬虫吗?爬虫又叫python吗?我第一反应不是回答问题,而是想为什么会这么问?我想大概是大家对python的概念有点模糊,两者混淆,所以我这里来澄清下。

Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。简单的说,python是一门编程语言!

那为什么一说到爬虫的时候,大部分程序员潜意识里都会想到爬虫呢,为什么会这样,我觉得有两个原因:

1、python生态及其丰富,像Requst、Beautiful Soup、Scrapy、PySpider等第三方库比较强大。

2、Python语法简洁易上手,分分钟就能写出一个爬虫(有人吐槽Python慢,但是爬虫的瓶颈和语言关系不大)

Python连载(一):网络爬虫基础及pythpon环境搭建

 

Python作为一种解释型脚本语言,可以用于以下领域:

1、WEB和Internet开发

2、科学计算和统计

3、教育

4、桌面界面开发

5、软件开发

6、后端开发

Python连载(一):网络爬虫基础及pythpon环境搭建

 

所以,爬虫是对网络资源的抓取,因为python的脚本特性,易于配置,对字符的处理也非常灵活。简单的用python自己的urllib库也可以用python写一个搜索引擎,而搜索引擎就是一个复杂的爬虫,所以python爬虫是基于python编程创造出来的一种网络资源的抓取方式,python并不是爬虫。

搞清楚什么是python后,接下来要知道如何在不同系统上搭建python开发环境。

Python程序开发一般包含两部分,编写python程序和运行python程序,所以一个python开发环境主要包含两部分:编辑python代码的编程器和运行python代码的解释器。

Python连载(一):网络爬虫基础及pythpon环境搭建

 

1、python解释器+普通文本编辑器

普通文本编辑器我们可以使用Windows系统自带的txt文本编辑器、notepad++、sublime、editplus、ue等等、任何能够进行文本编辑的软件都可以作为python程序开发的代码编辑器。

2、python解释器+交互式终端

在安装python解释器时安装了交互式终端,我们可以通过在命令行窗口中,输入python或者python3进入不同python版本的交互式终端。

3、python解释器+集成开发环境

集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特征的软件或者软件套都可以叫集成开发环境

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值