
人生苦短,我用Python
我是个大三学生,学习python已经快半年了,从三月份开始写博客,写一些我遇到的问题以及解决方法,还有一些我的Python笔记,也有我自己弄得Python各个方面的复习资料,供各位同行学习、回忆, 谢谢大家的支持!
Shaun_X
人生苦短,我用Python
展开
-
python项目中如何调用支付宝接口实现支付功能?
支付宝没有提供Python SDK。但是强大的github就有提供python-alipay-sdk,封装里很多复杂操作,使用这个,我们就调用支付宝接口就比较简单了原创 2019-04-02 11:37:00 · 3638 阅读 · 2 评论 -
极验3.0滑验证码破解:selenium+计算滑动缺口坐标算法=80%正确率
通过截屏获取带有缺口的验证码图片,通过验证码图片的像素进行识别,凹槽位置的RGB三个色素基本都是小于150, 通过遍历x的轴,如果x轴从左到右边如果有连续x_max/8.6个像素中的RGB中的三个色素都是小于150,那个该x就是缺口的左边的距离原创 2019-04-12 20:09:25 · 6892 阅读 · 9 评论 -
django模型中auto_now和auto_now_add的区别
auto_now无论是你添加还是修改对象,时间为你添加或者修改的时间。auto_now_add为添加时的时间,更新对象时不会有变动。转载 2019-03-22 09:27:33 · 391 阅读 · 0 评论 -
Django内置函数发送激活邮件整个流程以及代码
Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以163邮件为例。1)注册163邮箱,登录后设置。2)在新页面中点击“客户端授权密码”,勾选“开启”,弹出新窗口填写手机验证码。3)填写授权码。4)提示开启成功。5)打开项目目录中的settings.py文件,点击下图配置...转载 2019-03-23 09:42:15 · 816 阅读 · 0 评论 -
Django中的使用celery异步处理的整个流程
;celery通过消息进行通信,通常使用一个叫Broker(中间人)来协client(任务的发出者)和worker(任务的处理者). clients发出消息到队列中,broker将队列中的信息派发给worker来处理。原创 2019-03-23 11:13:09 · 1346 阅读 · 0 评论 -
谨慎:Django2.1版本与Django1.8版本是有区别
TypeError: _init_() missing 1 required positional argument: ‘on_delete’出现这个问题,就是版本问题。原创 2019-03-23 22:49:54 · 4902 阅读 · 2 评论 -
深入了解Python中reduce函数的高级用法
当reduce函数配合lambda匿名函数使用,会出现什么效果呢?原创 2019-03-13 15:47:57 · 1661 阅读 · 1 评论 -
Python中单例模式详细解析(经典面试题目)
单例:让类创建的对象,在系统只执行唯一实例,即每一次执行类名.()返回的对象,内存地址是相同的,可以通过id(实例对象)来查看实例对象对应的内存空间地址。原创 2019-03-13 17:07:31 · 1396 阅读 · 0 评论 -
*args与**kwargs的区别以及如何正确使用
案例1:def foo(*args, **kwargs): print(args) print(kwargs)foo(1, 2, a=1)/*结果(1,2){"a":1}*/解析:函数*args会将传入的参数1和2封装成元组(1,2), 即args = (1, 2) 函数**kwargs会将参数a=1分装分字典{"a":1}, 即kwargs = {...原创 2019-03-06 15:38:23 · 579 阅读 · 0 评论 -
爬虫案例:协程爬取doutula网站所有表情包
readme.text 运行环境:python3.x版本以上 用到的库文件:requests库,re库,urllib库,queue库,gevent库,os库,lxml库 终端执行命令:python3 doutula_spider.py 10 # 10表示爬区十页表情包 soutula_spider.py import requestsfrom lxml i...原创 2019-03-06 15:21:55 · 397 阅读 · 0 评论 -
成功解决爬取拉勾网:'status': False, 'msg': '您操作太频繁,请稍后再访问', 'clientIp': '117.136.41.XX', 'state': 2402}
之前在爬取拉勾网的职位信息的时候,一直显示这个:'status': False, 'msg': '您操作太频繁,请稍后再访问', 'clientIp': '117.136.41.41', 'state': 2402}当时使用headers传递头部信息: headers = { 'Referer': 'https://www.lagou.com/jobs/list_Py...原创 2019-03-08 10:08:03 · 13277 阅读 · 16 评论 -
selenium+requests完美爬取拉勾网
拉勾网,即便我requests不你的心,我也要selenium到你的人原创 2019-03-09 10:29:43 · 2600 阅读 · 5 评论 -
python中文件读取read()、readline()和readlines()的区别
python必须掌握的关于文件读取的知识点原创 2019-03-10 14:05:56 · 4204 阅读 · 1 评论 -
Python中hasattr()、getattr()、setattr()函数的区别以及使用
判断实例对象是否包含某属性、方法的函数原创 2019-03-11 11:20:42 · 617 阅读 · 0 评论 -
Redis数据库必知必会:五分钟带你快速复习Redis数据库
常用的redis数据库操作,我都一一给你们列出来,再也不怕面试官问到了。原创 2019-03-11 22:59:27 · 576 阅读 · 0 评论