摘要: 随着技术的发展,博客作为个人在线表达的重要平台,越来越受到人们的重视。近日,我决定将自己的博客搬至CSDN(中国软件开发网),以更好地分享我的知识与经验。 CSDN作为国内知名的IT技术社区,汇聚了大量的开发者和技术爱好者。将博客搬至CSDN,不仅可以让我的文章被更多人看到,还能与更多的技术同仁交流 阅读全文
posted @ 2024-04-27 00:28 Tanglaoer 阅读(1) 评论(0) 推荐(0) 编辑
摘要: __dict__:要是对象的话返回的是一个对象自身的实例属性、不包括类的属性;要是类的__dict__则不包括父类的属性,只包含自身类属性【方法、类变量】,不包括实例属性。正是这样、每个实例的实例属性才会互不影响。 dir():返回的是对象的所有属性、包括父类的属性 python一切皆对象、类本身也 阅读全文
posted @ 2019-07-31 00:10 Tanglaoer 阅读(561) 评论(0) 推荐(0) 编辑
摘要: """ 单例模式 1、第一种方法 修改__new__方法 2、第二种方法 python import 就是一个单例模式 把要单例的类封装到一个py文件中 """ class Danli: _instance = None def __new__(cls, *args, **kwargs): if cls._instance is None: ... 阅读全文
posted @ 2019-04-29 21:28 Tanglaoer 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 可以查看orm底层的SQL语句,然后借助explain进行分析 阅读全文
posted @ 2019-04-29 18:16 Tanglaoer 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 方法一: 直接在spider文件下设置代理,通过传参的方式设置在Request中 方法二: 利用中间件middlewares.py+settings配置 middlewares.py settings.py 阅读全文
posted @ 2019-04-29 18:01 Tanglaoer 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 原理:浏览器的同源策略,其实我们的请求发送过去了,服务器也进行响应了,就是浏览器把响应给阻止响应而已 第一种方法jsonp 因为浏览器不对 <script> 标签里面的src属性进行阻止,而对 ajax 的请求进行阻止,所以jsonp的原理就是动态创建一个 <script> 然后进行销毁,有时候我们 阅读全文
posted @ 2019-04-28 20:38 Tanglaoer 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 安装 源码 导入 发送请求 get请求 post请求 其他 传递URL参数 1.get请求携带参数 携带参数值为列表 2.post请求 如果要将参数放在request body中传递,使用data参数,可以是字典,字符串或者是类文件对象。 使用字典时将发送form-encoded data: app 阅读全文
posted @ 2019-01-17 21:37 Tanglaoer 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 前言 CSRF全称Cross-site request forgery(跨站请求伪造),是一种网络的攻击方式,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF。 攻击原理 1、用户访问正常的网站A,浏览器就会保存网站A的cookies。 2 阅读全文
posted @ 2019-01-17 19:09 Tanglaoer 阅读(222) 评论(0) 推荐(0) 编辑
摘要: uwsgi 遵循wsgi协议的web服务器 uwsgi的安装 pip install uwsgi uwsgi的配置 项目部署时,需要把settings.py文件夹下的: 新建一个文件 uwsgi.ini 在项目目录下与manage.py 同级 uwsgi 的启动和停止 启动:uwsgi --ini 阅读全文
posted @ 2019-01-16 18:26 Tanglaoer 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 为什么要学? Scrapy_redis在scrapy的基础上实现了更多,更强大的功能。 有哪些功能体现? request去重、爬虫持久化、实现分布式爬虫、断点续爬(带爬取的request存在redis中)、增量式爬虫(爬取过的生成指纹) 工作流程 先来看看之前的爬虫流程 再来看看scrapy_red 阅读全文
posted @ 2019-01-15 23:36 Tanglaoer 阅读(577) 评论(0) 推荐(1) 编辑