摘要: Beautiful Soup是python的一个HTML或XML的解析库,我们可以用它来方便的从网页中提取数据,它拥有强大的API和多样的解析方式。 Beautiful Soup的三个特点: Beautiful Soup提供一些简单的方法和python式函数,用于浏览,搜索和修改解析树,它是一个工具 阅读全文
posted @ 2018-06-23 18:56 Py.qi 阅读(24794) 评论(1) 推荐(6) 编辑
摘要: lxml是python的一个解析库,支持HTML和XML的解析,支持XPath解析方式,而且解析效率非常高 XPath,全称XML Path Language,即XML路径语言,它是一门在XML文档中查找信息的语言,它最初是用来搜寻XML文档的,但是它同样适用于HTML文档的搜索 XPath的选择功 阅读全文
posted @ 2018-06-23 00:47 Py.qi 阅读(163494) 评论(1) 推荐(9) 编辑
摘要: 1、requests简介 requests是通过urllib3实现自动发送HTTP/1.1请求,它能轻松的实现cookies,登陆验证,代理设置等操作。 Python内置的urllib模块,用于访问网络资源。但是,它用起来比较麻烦,而且,缺少很多实用的高级功能。更好的方案是使用requests。它是 阅读全文
posted @ 2018-06-21 13:20 Py.qi 阅读(22441) 评论(2) 推荐(1) 编辑
摘要: 一、pyenv版本管理工具 pyenv是一个python版本管理工具,可以实现轻松切换多个python版本 它可根据每个用户更改全局python版本,也可以为每个项目指定python版本,还可以管理virtualenv虚拟环境,可以自己创建virtualenv或者通过pyenv-virtualenv 阅读全文
posted @ 2018-06-17 03:47 Py.qi 阅读(7030) 评论(0) 推荐(0) 编辑
摘要: urllib是python内置的HTTP请求库,无需安装即可使用,它包含了4个模块: request:它是最基本的http请求模块,用来模拟发送请求 error:异常处理模块,如果出现错误可以捕获这些异常 parse:一个工具模块,提供了许多URL处理方法,如:拆分、解析、合并等 robotpars 阅读全文
posted @ 2018-06-13 22:32 Py.qi 阅读(36502) 评论(1) 推荐(2) 编辑
摘要: 1、pycurl简介 pycURL是libcurl多协议文件传输库的python接口,与urllib模块类似,PycURL可用于从python程序中获取由URL标识的对象,功能很强大,libcurl速度非常快pycurl作为libcurl之上的薄包装,速度也非常快;支持多种协议SSL,身份验证和代理 阅读全文
posted @ 2018-06-06 15:56 Py.qi 阅读(5169) 评论(0) 推荐(0) 编辑
摘要: 1、io概叙 io模块提供了python用于处理各种类型I/O的主要工具,主要有三种类型的I/O:文本I/O,二进制I/O和原始I/O;这些都是通用类型,各种后备存储可使用其中的每一种类型,所以这些类型的具体对象称为文件对象。他通常的术语叫流和文件对象。 每个具体流对象都具有各种功能:可以是只读,只 阅读全文
posted @ 2018-06-04 19:33 Py.qi 阅读(13462) 评论(1) 推荐(1) 编辑
摘要: 1、smtplib模块的常用类与方法 smtplib模块实现邮件的发送功能,模拟一个stmp客户端,通过与smtp服务器交互来实现邮件发送的功能,可以理解成Foxmail的发邮件功能,在使用之前我们需要准备smtp服务器主机地址、邮箱账号以及密码信息。 在python2.3以后python自带smt 阅读全文
posted @ 2018-06-02 15:43 Py.qi 阅读(28045) 评论(3) 推荐(3) 编辑
摘要: psutil是个跨平台库,能够轻松实现获取系统运行的进程和系统利用率,包括CPU、内存、磁盘、网络等信息。 它主要应用于信息监控,分析和限制系统资源及进程的管理。它实现了同等命令命令行工具提供的功能,如:ps、top、lsof、netstat、ifconfig、who、df、kill、free、ni 阅读全文
posted @ 2018-05-30 13:30 Py.qi 阅读(10803) 评论(2) 推荐(2) 编辑
摘要: 1、定义数据库 如不使用默认数据库定义可以将默认配置为空字典形式: (1) DATABASES内部选项: ATOMIC_REQUESTS:为True时数据库事务包装每个视图,默认为False AUTOCOMMIT:为False时禁用Django事务管理,默认为True ENGINE:设置数据库类型 阅读全文
posted @ 2018-05-27 12:01 Py.qi 阅读(7427) 评论(0) 推荐(2) 编辑
摘要: 1、系统环境,必要知识 暂时关闭防护墙,关闭selinux: 准备知识: django:一个基于python的开源web框架。 uWSGI:一个基于自有的uwsgi协议,wsgi协议和http服务协议的web网关 nginx:高性能的代理web服务器 wsgi.py:django项目自带的wsgi接 阅读全文
posted @ 2018-05-25 16:27 Py.qi 阅读(10593) 评论(2) 推荐(2) 编辑
摘要: 1、python3安装 下载地址:https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz #安装环境centOS 7 #安装依赖包: #开始安装: #一般安装python3.5以上会附加安装了包管理工具setuptools和pip 2、安装s 阅读全文
posted @ 2018-05-23 16:56 Py.qi 阅读(39944) 评论(2) 推荐(1) 编辑
摘要: 1.random.random() 随机生成一个大于0小于1的随机数。 print(random.random()) 0.03064765450719098 2.random.uniform(a,b)用于生成一个指定范围内的随机浮点数,两个参数其中一个是下限一个是上限。(a<b) print(ran 阅读全文
posted @ 2018-05-22 13:15 Py.qi 阅读(11052) 评论(0) 推荐(0) 编辑
摘要: 一、模板标签 内置标签: 1、autoescape 控制当前的自动转义行为,此标记采用on或者off作为参数,并确定自动转义是否在块内有效。该块以endautoescape结束标签关闭。 2、block 定义可以被子模板覆盖的块,为模板继承时使用 3、comment 注释一段代码,标签不能嵌套 4、 阅读全文
posted @ 2018-05-21 14:11 Py.qi 阅读(4677) 评论(0) 推荐(2) 编辑
摘要: JavaScript简介: JavaScript是web的编程语言,所有现代的HTML页面都使用JavaScript。 JavaScript是一种轻量级的编程语言;可以插入HTML页面的编程代码;可由所有的现代浏览器执行。 1、javascript显示数据 javascript可以通过不同的方式来输 阅读全文
posted @ 2018-05-05 18:44 Py.qi 阅读(658) 评论(0) 推荐(0) 编辑
摘要: 一、Django基础 Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站! Django的特点: 强大的数据库功能:拥有强大的数据库操作接口(QuerySet API),也能执行原生SQL 自带强大后台:网站拥有一个强大的后台,轻松管理内容 优雅的网址: 阅读全文
posted @ 2018-04-30 14:07 Py.qi 阅读(34994) 评论(2) 推荐(1) 编辑
摘要: 1、CSS简介 CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式表通常存储在 CSS 文件中 多个样式定义可层 阅读全文
posted @ 2018-04-08 09:46 Py.qi 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1、HTML简介 超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。 <!DOCTYPE html> 声明为 HTML5 文档,不区 阅读全文
posted @ 2018-03-16 22:36 Py.qi 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1、SQLAlchemy介绍 SQLAlchemy是Python SQL工具包和对象关系映射器,为应用程序开发人员提供了SQL的全部功能和灵活性。 它提供了一整套众所周知的企业级持久性模式,专为高效和高性能的数据库访问而设计,适用于简单的Pythonic域语言。 SQLAlchemy对象关系映射器提 阅读全文
posted @ 2018-03-01 10:41 Py.qi 阅读(8235) 评论(0) 推荐(0) 编辑
摘要: 1、memcached介绍 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、Li 阅读全文
posted @ 2018-02-26 15:10 Py.qi 阅读(1911) 评论(0) 推荐(0) 编辑