摘要: 一、概念 + 基本 1、requests模块是什么: 使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) 注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后 阅读全文
posted @ 2018-01-18 00:25 百连 阅读(254) 评论(0) 推荐(0) 编辑
摘要: Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回给用户,如果要返 阅读全文
posted @ 2018-01-07 21:52 百连 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、安装virtualenv 在安装virtualenv之前,我们需要安装至少有一个版本的python;因为virtualenv是python的一个第三方模块,必须基于python环境才能安装; 如果你的python环境有pip,那么直接使用命令:pip install virtualenv 安装即 阅读全文
posted @ 2018-01-03 23:07 百连 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 注意:return的东西也可以是类的实例化,返回一个对象。 阅读全文
posted @ 2017-12-30 19:25 百连 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1、文件结构: -message -__init__.py -base.py -dingding.py -email.py -msg.py -wx.py 2、配置文件(以Django配置为例) 3、文件内容 __init__.py base.py dingding.py email.py msg.p 阅读全文
posted @ 2017-12-28 23:13 百连 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。 PyMySQL 安装 阅读全文
posted @ 2017-12-27 21:19 百连 阅读(6920) 评论(0) 推荐(1) 编辑
摘要: class Foo: def func(arg): pass def func(a1,a2): #方法的重载 pass class Bar(Foo): def func() #方法的重写 pass 阅读全文
posted @ 2017-12-26 22:21 百连 阅读(116) 评论(0) 推荐(0) 编辑
摘要: class Foo(object): pass class Bar(Foo): pass obj = Bar() # isinstance用于判断,对象是否是指定类的实例 (错误的) # isinstance用于判断,对象是否是指定类或其派生类的实例 print(isinstance(obj,Foo)) #True print(isinstance(obj,Bar))#True #精确的... 阅读全文
posted @ 2017-12-21 23:02 百连 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 解决方法一:重写构造方法(推荐) 解决方法二:利用Django自带的类方法 对于ModelForm:会帮我们判断model中的字段: 如果是FK:ModelChoiceField 如果是M2M:ModelMultipleChoiceField 阅读全文
posted @ 2017-12-21 22:42 百连 阅读(506) 评论(0) 推荐(0) 编辑
摘要: Django下实现: urls.py: app01.views.py templates.index.html templates.pop.html templates.pop_response.html 阅读全文
posted @ 2017-12-21 22:26 百连 阅读(292) 评论(0) 推荐(0) 编辑