摘要: 一、基础 01两种引入方式 alert(...)弹出窗,首先直接在html中写 还可以用引入的方式,将js文件引入过来。然后如下: 02变量 弱类型,声明时不用声明类型,全部使用var关键字,并且一行可以声明多个不同类型的变量,以逗号隔开。 声明变量时 可以不用var. 如果不用var 那么它是全局 阅读全文
posted @ 2019-03-16 15:55 余火灬 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。递归式方法可以被用于解决很多的计算机科学问题,因此它是计算机科学中十分重要的一个概念。绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归 /rɪ' 阅读全文
posted @ 2019-03-11 16:15 余火灬 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、选择服务器 二、购买域名和备案 三、部署网站 四、解析域名 阅读全文
posted @ 2019-02-28 12:23 余火灬 阅读(124) 评论(0) 推荐(0) 编辑
摘要: Flask依赖两个外部库:Werkzeug和Jinja2。Werkzeug是一个WSGI(在Web应用和多种服务器之间的标准Python接口)工具集;Jinja2负责渲染模板。所以在安装Flask之前,需要安装这两个外部库。 安装虚拟环境 1、安装Virtualenv 最好在命令行中安装 virtu 阅读全文
posted @ 2019-02-28 11:42 余火灬 阅读(122) 评论(0) 推荐(0) 编辑
摘要: yield关键字 python中有一个非常有用的语法叫做生成器,所利用到的关键字就是yield。有效利用生成器这个工具可以有效地节约系统资源,避免不必要的内存占用。 for..in调用生成器算是生成器的基础用法,不过只会用for..in意义是不大的。生成器中最重要的函数是sent和__next__这 阅读全文
posted @ 2019-02-28 09:04 余火灬 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP概述 超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。 HTTP是无状态协议,FTP是有状态 阅读全文
posted @ 2019-02-27 22:32 余火灬 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 爬虫框架就是一些爬虫项目的半成品,可以将一些爬虫常用的功能写好。然后留下一些接口,在不同的爬虫项目中,调用适合自己项目的接口,再编写少量的代码实现自己需要的功能。因为框架已经实现了爬虫常用的功能,所以为开发人员节省了很多精力与时间。 1、Scrapy爬虫框架 这是一套比较成熟的python爬虫框架, 阅读全文
posted @ 2019-02-27 11:32 余火灬 阅读(668) 评论(0) 推荐(0) 编辑
摘要: BeautifulSoup是一个用于从HTML和XML文件中提取数据的Python库。BeautifulSoup提供一些简单的、函数用来处理导航、搜索、修改分析树等功能。BeautifulSoup模块中的查找提取功能非常强大,而且非常便捷,它通常可以节省程序员数小时或数天的工作时间。 Beautif 阅读全文
posted @ 2019-02-27 11:11 余火灬 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 在爬取网页的过程中,经常会出现不久前可以爬取的网页现在无法爬取了,这是因为您的IP被爬取网站的服务器所屏蔽了。此时代理服务可以为您解决这一麻烦,设置代理时,首先需要找到代理地址,例如“122.114.31.177”,对应的端口号为“808”,完整的格式为“122.114.31.177:808”,如下 阅读全文
posted @ 2019-02-27 10:39 余火灬 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 在访问一个网页时,如果该网页长时间未响应,系统会判断该网页超时,所以无法打开网页。下面通过代码来模拟一个网络超时的现象,如下: 说起网络异常信息,requsets模块提供了三种常见的网络异常类,如下: 阅读全文
posted @ 2019-02-27 10:32 余火灬 阅读(272) 评论(0) 推荐(0) 编辑