自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 爬虫系列 | 第六讲 数据提取之 BeautifulSoup 4

内容大纲1. 什么是 BeautifulSoup4 ?1. 什么是 BeautifulSoup4 ?官方网址:https://www.crummy.com/software/BeautifulSoup/

2019-09-05 14:01:01 238

原创 爬虫系列 | 第五讲 数据提取之XPath

内容大纲1. 什么是Xpath?2.什么是 XML?3. XPath 语法3.1 Xpath 开发工具3.2 定位节点3.4 XPath的谓语3.5 XPath的运算符4. lxml 库4.1 什么是 lxml?4.2 lxml 基本使用?1. 什么是Xpath?XPath 全程为XML路径语言(XML Path Language),是一门在 XML 文档中查找信息的语言,即能够用来确定XM...

2019-09-04 15:51:53 253

原创 爬虫系列 | 第四讲 数据提取之正则表达式

内容大纲1. 什么是数据提取?2. 什么是正则表达式?3. Python 中的re模块1. 什么是数据提取?在前几讲中,我们发起HTTP请求拿到响应的数据是全部的网页内容,这些数据很庞大并且很混乱,其中大部分的数据并不是我们所关心的。因此我们需要根据我们的需要提取出想要的数据来,即进行数据提取,基本的手段就是过滤/匹配。对于文本数据的处理,进行数据的过滤或者规则的匹配,最强大的就是正则表达...

2019-09-03 16:04:49 779

原创 爬虫系列 | 第一讲 爬虫初识

内容大纲1. 什么是爬虫?2. 爬虫的本质是什么?3. 编写爬虫的基本步骤?1. 什么是爬虫?网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。其实通俗的讲就是通过程序去获取web页面上自己想要的数据,也就是自动抓取数据。2. 爬虫的本质是什么?模拟浏览器打开网页,获取网页中...

2019-09-02 18:19:59 324

原创 爬虫系列 | 第三讲 Requests 库

内容大纲1. 什么是 Requests ?2. 发起 GET 请求3. 发起 POST 请求1. 什么是 Requests ?Requests 是一个常用的用于HTTP请求的第三方模块,其实在Python内置的urllib 基础之上进一步封装编写的。Requests的使用它会比 urllib 更加方便,可以大大提高我们的开发效率,建议爬虫开发使用 Requests 库。Requests ...

2019-09-02 18:19:46 275

原创 爬虫系列 | 第二讲 urllib库

内容大纲1. 什么是urllib?2. 发起 HTTP 请求2.1 urlopen![在这里插入图片描述](https://img-blog.csdnimg.cn/20190830125211761.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubm...

2019-09-02 18:18:23 368

原创 网络协议系列 | HTTP 协议

内容大纲1. 什么是HTTP协议?2. HTTP 的发展历史?2.1 HTTP 0.92.2 HTTP 1.02.3 HTTP 1.12.4 HTTP 2.03. HTTP 的报文格式?3.1 请求报文3.1.1 请求报文格式介绍3.1.2 请求方法3.1.2 常见的请求头字段3.2 响应报文3.2.1 响应报文格式介绍3.2.2 响应状态码3.2.3 常见的响应头字段4. HTTP 的主要特点...

2019-09-02 15:55:46 325

原创 Django系列 | Django 之 Cookie

内容大纲1. 回顾 HTTP 协议的特点?2. 什么是 Cookie?3. Cookie 的实现原理?4. Django 提高的Cookie操作4.1 从请求中获取Cookie4.2 在响应中设置Cookie4.3 在响应中删除Cookie5. 使用Cooki而实现登录验证1. 回顾 HTTP 协议的特点?HTTP协议的一种无状态的协议,翻译成白话文就是服务器从来不会记录是谁发来的请求,以...

2019-08-20 16:50:25 56

原创 Python 并发编程 | 协程

内容大纲1. 问题背景?1.1 CPU进行任务切换的两种情况1.2 我们需要解决什么问题?2. 什么是协程?3. 使用 greenlet 实现基于协程的并发编程4. 使用 gevent 实现基于协程的并发编程4.1 gevent 基本使用4.2 gevent 实现遇到IO阻塞时自动切换任务4.3 打补丁1. 问题背景?之前我们介绍了两种并发的实现方式:一是使用多进程实现并发;二是使用多线程实...

2019-07-18 10:22:06 101

原创 MySQL 系列 | Python 操作MySQL

内容大纲0. 引言1. 安装 pymysql 模块2. 基本使用3. 插入数据4. 修改数据5. 查询数据6. 删除数据0. 引言本讲主要介绍使用 pymysql 模块操作MySQL数据库在 PyMySQL 是一个纯Python 编写的MySQL客户端库PyMySQL github主页:https://github.com/PyMySQL/PyMySQL/PyMySQL 官方文档:ht...

2019-07-03 10:29:07 567

原创 Python 基础系列 | 第八讲 函数编程

内容提纲1.为什么需要函数?2.函数的作用是什么?(函数式编程的好处)3.函数是什么?4.如何定义函数5.函数的参数5.2 形参与实参5.1 从实参的角度5.1.1 位置参数(按位置传参)5.1.2 关键字参数(按关键字传参)5.1.3 位置参数和关键字参数混合使用5.2 从形参的角度5.2.1 默认参数5.2.2 可变参数(动态参数)6.函数的返回值6.1 不写return语句,默认返回6.2 ...

2019-05-15 13:55:01 114

原创 Python 基础系列 | 第二讲 变量、常量、数据类型

内容大纲1.什么是变量(Variable)?2.什么是常量(Constant)?1.什么是变量(Variable)?定义变量、变量的初始化name = "zhangsan"age = 25height = 1.75 # 单位为米变量的本质变量的赋值name1 = "zhangsan"name1 = "lisi"name2 = name1变量名的命名规则变量...

2019-05-14 14:22:18 157

原创 Python 基础系列 | 第一讲 初识Python

内容大纲1. 什么是编程?2. 什么是编程语言?3. 编程语言的发展历史?4. 编程语言的分类?4.1 从语言发展角度4.2 从翻译方式角度(程序执行的角度)4.2.1 什么是编译型语言?4.2.2 什么是解释型语言?4.2.3 编译型语言 vs. 解释型语言5.什么是 Python ?6. Python 解释器的种类?6.1 Cpython6.2 Jython6.3 IronPython6.4 ...

2019-05-14 14:21:43 235

原创 Django 系列 | 第一讲 Web 应用程序的本质

内容提纲1. Web应用的本质是什么?2.自己动手写一个Web框架?1. Web应用的本质是什么?我们知道,在互联网时代,当前软件产品的主流形态是Web应用。而所有的Web应用本质上就是一个基于网络编程的程序,这程序包含一个socket服务端,一个socket客户端(及我们用户使用的浏览器)。2.自己动手写一个Web框架?...

2019-04-20 21:21:34 114

原创 jQuery 系列 | 第四讲 jQuery 文档操作

内容提纲1. 什么是文档操作?2. 添加节点3. 删除节点4. 替换节点5. 复制节点1. 什么是文档操作?在第二讲中,我们介绍了如何使用jQuery进行DOM节点的查找操作,本讲介绍剩余的节点操作:添加节点、删除节点、修改节点、替换节点、赋值节点;2. 添加节点父元素.append(子元素) 【在父元素内部追加子元素。】子元素.appendTo(父元素)【将子元素追加到父元素的内部。...

2019-04-19 16:05:49 76

原创 jQuery 系列 | 第三讲 jQuery 属性操作

内容提纲1.什么是属性操作?2. 获取属性的值?3. 设置属性的值?4. 删除属性?5. attr方法与prop方法的区别6. 样式属性操作7. html() 、text()、val()1.什么是属性操作?在上一讲中,我们介绍了jQuery选择器,直到了如果利用jQuery实现查找节点(增删改查中的查,剩余三个见下一讲),那么在找到节点之后,便是对节点的属性进行操作。2. 获取属性的值?...

2019-04-17 02:56:09 66

原创 jQuery 系列 | 第二讲 jQuery 选择器

内容提纲1. 基本选择器2. 层级选择器3. 属性选择器4. 过滤选择器(通过冒号实现)5. 过滤选择器(通过方法实现)5. 更多1. 基本选择器id 选择器 <div id="box1"></div> <script src="js/jquery-3.4.0.js"></script> <script type="text/ja...

2019-04-16 23:10:32 101

原创 jQuery 系列 | 第一讲 初识 jQuery

内容提纲1. 什么是jQuery?2. jQuery 主要学什么?3. jQuery 的版本?4. 如何使用jQuery?5. jQuery 为我们提供了什么对象?6. jQuery 入口函数7. 原生JS入口函数8. jQuery入口函数 ***vs.*** 原生JS入口函数1. 什么是jQuery?jQuery的官方网址:http://jquery.com/jQuery是一个JavaS...

2019-04-15 06:32:31 109

原创 Python 全栈研发之模块

Python 全栈研发之模块为什么需要模块(Module)?什么是模块?模块的分类?模块导入?模块名什么是包(Package)?为什么需要模块(Module)?当开发一个复杂的项目时,代码量成千上万,为了更好地组织地代码、提高开发效率;提高代码的可重用性;提高代码的可阅读性;使程序模块化,结构更加清晰,提高开发效率,利于任务分配;什么是模块?从表象上讲,Python模块就是一个...

2019-01-26 01:38:19 59

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除