随笔分类 -  python

摘要:今天学习pyqt,做了一些好玩的东西。 好奇之中想试试python脚本编译成可执行文件,一顿查询之后成功了! 我的环境是: windows10 64bit python3.5 pyqt5 我使用了 pyinstaller工具进行打包 1 安装pyinstaller: cmd终端下: pip inst 阅读全文
posted @ 2018-06-05 23:06 稀里糊涂林老冷 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:使用python2 总是遇到 UnicodeDecodeErrorUnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 37: ordinal not in range(128) 尝试 decode encode 也 阅读全文
posted @ 2017-11-04 17:01 稀里糊涂林老冷 阅读(364) 评论(0) 推荐(0) 编辑
摘要:完全原创,能力有限,欢迎参考,未经允许,请勿转载 ! 完全原创,能力有限,欢迎参考,未经允许,请勿转载 ! 完全原创,能力有限,欢迎参考,未经允许,请勿转载 ! 完全原创,能力有限,欢迎参考,未经允许,请勿转载 ! 阅读全文
posted @ 2017-11-03 22:00 稀里糊涂林老冷 阅读(6981) 评论(0) 推荐(0) 编辑
摘要:单元测试实际上就是一些“断言”(assert)代码 断言就是判断一个函数或对象的一个方法所产生的结果是否符合你期望的那个结果。 python中assert断言是声明布尔值为真的判定,如果表达式为假会发生异常。、 单元测试中,一般使用assert来断言结果 常用的断言方法: 单元测试的基本写法: 阅读全文
posted @ 2017-11-01 10:35 稀里糊涂林老冷 阅读(313) 评论(0) 推荐(0) 编辑
摘要:蓝图的目的是实现 各个模块的视图函数写在不同的py文件当中。 主视图 中 导入 分路由视图的模块,并且注册蓝图对象 分路由视图中 利用 蓝图对象 的route 进行装饰视图函数 主路由视图函数: 分路由: login_demo.py register_demo.py 阅读全文
posted @ 2017-11-01 10:29 稀里糊涂林老冷 阅读(4739) 评论(0) 推荐(0) 编辑
摘要:1 #coding:utf8 2 3 from flask import Flask 4 from flask_sqlalchemy import SQLAlchemy 5 6 app = Flask(__name__) 7 8 # 设置链接数据库的url 9 app.config['SQLALCHEMY_DATABASE_URI']='mysql://root:my... 阅读全文
posted @ 2017-11-01 10:22 稀里糊涂林老冷 阅读(2077) 评论(0) 推荐(0) 编辑
摘要:在py文件同级下 建立templates文件夹,再文件夹中编写html文件 1 向模版中传递参数: 2 反向路由: 3 过滤器、自定义过滤器: 4 web表单接收参数 wtf表单的使用: 4 宏的编写与使用 阅读全文
posted @ 2017-11-01 10:17 稀里糊涂林老冷 阅读(1444) 评论(0) 推荐(0) 编辑
摘要:可以使用random.choice(USER-AGENT) 进行随机获取一个UA! 阅读全文
posted @ 2017-10-30 09:24 稀里糊涂林老冷 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:今天在学习flask的时候,学习到数据库部分,连接mysql生成表,运行程序报错误:No module named MySQLdb 此时 需要安装 以下两个中任何一个 pip install flask-MySQLdb 或者 pip install MySQL-python 但是,全都无法安装,仍然 阅读全文
posted @ 2017-10-29 21:01 稀里糊涂林老冷 阅读(3237) 评论(0) 推荐(0) 编辑
摘要:flask框架 视图函数当中 各种实用情况简单配置 1 建立连接 2 路由参数 3 返回网络状态码 4 自定义错误页面 5 重定向 6 正则url限制 和 url 优化 7 设置和获取cookie 阅读全文
posted @ 2017-10-26 21:57 稀里糊涂林老冷 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:1 首先要下载浏览器驱动: 常用的是chromedriver 和phantomjs chromedirver下载地址: https://npm.taobao.org/mirrors/chromedriver phantomjs下载地址: http://phantomjs.org/download.h 阅读全文
posted @ 2017-10-12 20:44 稀里糊涂林老冷 阅读(6329) 评论(0) 推荐(0) 编辑
摘要:python爬虫:利用selenium.webdriver获取渲染之后的页面代码! 1 首先要下载浏览器驱动: 常用的是chromedriver 和phantomjs chromedirver下载地址: https://npm.taobao.org/mirrors/chromedriver phan 阅读全文
posted @ 2017-10-12 00:00 稀里糊涂林老冷 阅读(610) 评论(0) 推荐(0) 编辑
摘要:1 import requests 2 3 # 这是一个图片的url 4 url = 'http://yun.itheima.com/Upload/Images/20170614/594106ee6ace5.jpg' 5 response = requests.get(url) 6 # 获取的文本实际上是图片的二进制文本 7 img = response.content 8... 阅读全文
posted @ 2017-10-09 11:05 稀里糊涂林老冷 阅读(23855) 评论(1) 推荐(1) 编辑
摘要:1 import requests 2 import json 3 ''' 4 json.loads(json_str) json字符串转换成字典 5 json.dumps(dict) 字典转换成json字符串 6 7 ''' 8 # 这是一个ajax发起的get请求,获取一个json对象 9 r = requests.get("https://m.douban.com... 阅读全文
posted @ 2017-10-09 11:03 稀里糊涂林老冷 阅读(22059) 评论(1) 推荐(1) 编辑
摘要:1 发送get请求获取页面 2 发送post请求获取页面 3 伪装浏览器,携带报头 4 携带数据 (比如 发送请求去登陆) 5 代理 6 携带cookie 7 保持session 帮我们保存response中的session 8 设置连接超时时间 9 设置ssl校验 对方https协议合法性是否忽略 阅读全文
posted @ 2017-10-09 11:00 稀里糊涂林老冷 阅读(2252) 评论(0) 推荐(0) 编辑
摘要:celery 情景:用户发起request,并等待response返回。在本些views中,可能需要执行一段耗时的程序,那么用户就会等待很长时间,造成不好的用户体验,比如发送邮件、手机验证码等。 使用celery后,情况就不一样了。解决:将耗时的程序放到celery中执行。 点击查看celery官方 阅读全文
posted @ 2017-09-25 11:10 稀里糊涂林老冷 阅读(1939) 评论(1) 推荐(1) 编辑
摘要:1 首先去自己的邮箱申请,在设置里面找,申请开通smtp服务,我用的是163邮箱 2 在项目下settings.py中添加设置: 3 配置好映射urls.py, 创建好视图,.... 这些步骤省略了.....找到相应视图后 4 在视图中调用如下函数 即可发送邮件: 注意要 导入 settings模块 阅读全文
posted @ 2017-09-25 10:53 稀里糊涂林老冷 阅读(3947) 评论(2) 推荐(1) 编辑
摘要:1 import hashlib 2 ''' 3 4 原文= ’字符串‘ 5 哈希加密对象 = hashlib.加密算法( 原文.encode('utf-8') ) 6 密文 = 哈希加密对象.hexdigest() #密文是字符串 7 8 ''' 9 10 password = '123' #原文 11 secret = hashlib.sha1(pass... 阅读全文
posted @ 2017-09-21 19:52 稀里糊涂林老冷 阅读(547) 评论(0) 推荐(0) 编辑
摘要:我在这里做的是: 从数据库查出id递增的一些信息,展示在前台。 编写一个过滤器判断查出数据的id是偶数的返回True 奇数返回False 1 创建项目,创建应用,注册应用,配置settings.py文件,配置urls映射,编写views试图,编写模板templates,编写models模块 切记 注 阅读全文
posted @ 2017-09-20 12:04 稀里糊涂林老冷 阅读(675) 评论(0) 推荐(0) 编辑
摘要:上传图片实际上是 把图片存在服务器的硬盘中,将图片存储的路径存在数据库中。 1 首先要配置文件上传的路径: 1.1 建立静态文件目录 在项目根目录下 新建一个 static文件夹,下面再建立一个media文件夹,在media中建立一个与应用名相同的文件夹 static为静态文件目录,里面是各个引用的 阅读全文
posted @ 2017-09-19 10:50 稀里糊涂林老冷 阅读(8789) 评论(1) 推荐(2) 编辑