- 博客(17)
- 收藏
- 关注
原创 手风情
<!doctype html><html><head><meta charset="utf-8"><script type="text/javascript" src="js/jquery-1.12.4.min.js"></script><style&
2018-06-21 20:50:43
193
原创 定义模型
定义模型在模型中定义属性,会生成表中的字段django根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认html控件在管理站点最低限度的验证django会为表增加自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键列后,则django不会再生成默认的主键列属性命名限制不能是python的保留关键字由于django的查询方式,不允许使用连续的下划线...
2018-06-01 23:28:55
484
原创 模板
模板模板是html页面,可以根据视图中传递的数据填充值创建模板的目录如下图:修改settings.py文件,设置TEMPLATES的DIRS值'DIRS': [os.path.join(BASE_DIR, 'templates')],在模板中访问视图传递的数据{{输出值,可以是变量,也可以是对象.属性}}{%执行代码段%}定义index.html模板<!DOCTYPE html>...
2018-06-01 23:25:41
197
原创 视图
视图在django中,视图对WEB请求进行回应视图接收reqeust对象作为第一个参数,包含了请求的信息视图就是一个Python函数,被定义在views.py中#coding:utf-8from django.http import HttpResponsedef index(request): return HttpResponse("index")def detail(requ...
2018-06-01 23:24:43
149
原创 管理站点
服务器运行如下命令可以开启服务器python manage.py runserver ip:port可以不写ip,默认端口为8000这是一个纯python编写的轻量级web服务器,仅在开发阶段使用服务器成功启动后,提示如下信息默认端口是8000,可以修改端口python manage.py runserver 8080打开浏览器,输入网址“127.0.0.1:8000”可以打开默认页面如果修改...
2018-06-01 23:24:13
5179
原创 设计模型
设计介绍本示例完成“图书-英雄”信息的维护,需要存储两种数据:图书、英雄图书表结构设计:表名:BookInfo图书名称:btitle图书发布时间:bpub_date英雄表结构设计:表名:HeroInfo英雄姓名:hname英雄性别:hgender英雄简介:hcontent所属图书:hbook图书-英雄的关系为一对多数据库配置在settings.py文件中,通过DATABASES项进行数据库设置dj...
2018-06-01 23:22:43
267
原创 搭建开发环境
创建虚拟环境创建:mkvirtualenv [虚拟环境名称]或 :mkvirtualenv -p/usr/bin/python2.7 xxx删除:rmvirtualenv [虚拟环境名称]进入:workon [虚拟环境名称]退出:deactivate所有的虚拟环境,都位于/home/.virtualenvs目录下进入虚拟环境前的提示:进入虚拟环境后的提示:查看当前的所有虚拟环境:worko...
2018-06-01 23:19:29
174
原创 python与mysql交互
封装 文件名 fz.py# -*- coding:utf-8 -*-from MySQLdb import *class MysqlHelper(object): def __init__(self, host, port, db, user, passwd, charset="utf8"): self.host = host self.port = port self....
2018-05-30 20:13:43
261
转载 cookielib库 和 HTTPCookieProcessor处理器
cookielib库 和 HTTPCookieProcessor处理器在Python处理Cookie,一般是通过cookielib模块和 urllib2模块的HTTPCookieProcessor处理器类一起使用。cookielib模块:主要作用是提供用于存储cookie的对象HTTPCookieProcessor处理器:主要作用是处理这些cookie对象,并构建handler对象。cookiel...
2018-05-23 00:18:30
1505
转载 Cookie
Cookie 是指某些网站服务器为了辨别用户身份和进行Session跟踪,而储存在用户浏览器上的文本文件,Cookie可以保持登录信息到用户下次与服务器的会话。Cookie原理HTTP是无状态的面向连接的协议, 为了保持连接状态, 引入了Cookie机制 Cookie是http消息头中的一种属性,包括:Cookie名字(Name)Cookie的值(Value)Cookie的过期时间(Expi...
2018-05-23 00:12:22
147
转载 HTTPPasswordMgrWithDefaultRealm()
HTTPPasswordMgrWithDefaultRealm()HTTPPasswordMgrWithDefaultRealm()类将创建一个密码管理对象,用来保存 HTTP 请求相关的用户名和密码,主要应用两个场景:验证代理授权的用户名和密码 (ProxyBasicAuthHandler())验证Web客户端的的用户名和密码 (HTTPBasicAuthHandler())ProxyBasic...
2018-05-23 00:08:46
2664
转载 Handler处理器 和 自定义Opener 一
Handler处理器 和 自定义Openeropener是 urllib2.OpenerDirector 的实例,我们之前一直都在使用的urlopen,它是一个特殊的opener(也就是模块帮我们构建好的)。但是基本的urlopen()方法不支持代理、cookie等其他的HTTP/HTTPS高级功能。所以要支持这些功能:使用相关的 Handler处理器 来创建特定功能的处理器对象;然后通过 url...
2018-05-23 00:06:22
181
翻译 动态HTML
JavaScriptJavaScript 是网络上最常用也是支持者最多的客户端脚本语言。它可以收集 用户的跟踪数据,不需要重载页面直接提交表单,在页面嵌入多媒体文件,甚至运行网页游戏。我们可以在网页源代码的<scripy>标签里看到,比如:<script type="text/javascript" src="https://statics.huxiu.com/w/mini/st...
2018-05-22 20:47:26
1807
翻译 Selenium 库里有个叫 WebDriver 的 API。WebDriver 有点儿像可以加载网站的浏览器,但是它也可以像 BeautifulSoup 或者其他 Selector 对象一样用来查找
SeleniumSelenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)。Selenium 可以根据我们的指令,让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。Seleni...
2018-05-22 20:46:11
688
转载 多线程基础爬虫
#!/usr/bin/env python# -*- coding:utf-8 -*-# 使用了线程库import threading# 队列from Queue import Queue# 解析库from lxml import etree# 请求处理import requests# json处理import jsonimport timeclass ThreadC...
2018-05-22 14:20:38
145
原创 看视频整理的一些文件操作
'''f = open('yesterday','r',encoding='utf-8') # '读'print(f.encoding ) #打印文件编码print(f.name) #打印文件名print(f.seekable()) #判断能否指针移动print(f.readable()) #判断文件是否能读print(f...
2018-04-03 00:37:07
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人