11 2023 档案

摘要:centos上安装redis win上装redis 上线--》centos装了 》详细研究 docker装 》配置持久化 找官网: -redis源码 》自己编译 -redis stack 》编译过后的可执行文件 -6.x版本 基于源码,在不同平台编译成相应平台的可执行文件 -mac -linux - 阅读全文
posted @ 2023-11-30 21:40 别管鱼油我了 阅读(5) 评论(0) 推荐(0) 编辑
摘要:django中实现事务的几种方式 https://zhuanlan.zhihu.com/p/622987268 具体表现形式为:每次数据库操作(比如调用save()方法)会立即被提交到数据库中。 但是如果你希望把连续的SQL操作包裹在一个事务里,就需要手动开启事务 根据粒度不同,三种 全局: 全局, 阅读全文
posted @ 2023-11-29 21:35 别管鱼油我了 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原生sql(django-orm如何执行原生sql) 1.1 django执行原生sql import os os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djangoProject2.settings') import django django 阅读全文
posted @ 2023-11-22 17:31 别管鱼油我了 阅读(6) 评论(0) 推荐(0) 编辑
摘要:sqlalchemy快速使用 SQLAlchemy是一个基于Python实现的ORM框架,对象关系映射 orm 框架 》django orm--》只能用在django中,不能独立使用 python界的orm框架: peewee:小型 sqlalchemy:企业级,支持异步,用在异步框架中 djagn 阅读全文
posted @ 2023-11-22 17:14 别管鱼油我了 阅读(17) 评论(0) 推荐(0) 编辑
摘要:请求扩展 before_request:请求来了会走,依次从上往下执行,但是如果其中一个返回了响应对象,后续就不走了,视图函数也不走 after_request: 请求走了,会从下往上依次执行,必须返回相应对象 假设: 写了3个before_request 第二个返回了响应对象 写了3个after_ 阅读全文
posted @ 2023-11-20 16:57 别管鱼油我了 阅读(16) 评论(0) 推荐(0) 编辑
摘要:session源码 1、app.session_interface默认是某个类的对象,以后全局对象session,就是SecureCookieSessionInterface()的对象 2、请求来了,会执行这个对象的open_session方法 3、请求走了,会执行这个对象的save_session 阅读全文
posted @ 2023-11-17 21:03 别管鱼油我了 阅读(5) 评论(0) 推荐(0) 编辑
摘要:CBV源码 官网:https://flask.palletsprojects.com/en/3.0.x/views/ cbv源码执行流程 请求来了,路由匹配成功,执行ItemAPI.as_view('item')() >view加括号执行 ItemAPI.as_view('item')执行结果:就是 阅读全文
posted @ 2023-11-16 18:53 别管鱼油我了 阅读(8) 评论(0) 推荐(0) 编辑
摘要:登录认证装饰器 1、只要函数被装饰器装饰了,以后被装饰的函数,就都叫inner 2、只要在路由器装饰器上加endpoint属性,就可以解决名字重复问题 3、endpoint等同于django路由中的name,给路由命别名,可以通过反向解析,通过名字找到路径 4、url_for做路由反向解析,需要使用 阅读全文
posted @ 2023-11-15 20:12 别管鱼油我了 阅读(4) 评论(0) 推荐(0) 编辑
摘要:装饰器 给现有模块增添新的小功能,不改变原有的代码和调用方式的情况下,增加新的功能 开放封闭原则: 1、对扩展开放,在有新的需求和变划时,可以对现有的代码进行扩展 2、对修改封闭,类设计完成后,就可以独立其工作,不要对类尽做修改 if __name__ == '__main__':的作用一个pyth 阅读全文
posted @ 2023-11-15 17:27 别管鱼油我了 阅读(8) 评论(0) 推荐(0) 编辑
摘要:Flask简介 python 主流的web框架 -Django -fastapi:异步 -flask flask 是个微型的web框架,不像djagno那么庞大,django有很多内置app,缓存,信号,消息,权限,admin# flask 随着项目越来越大,使用第三方插件,越来越像django 模 阅读全文
posted @ 2023-11-13 18:37 别管鱼油我了 阅读(194) 评论(0) 推荐(0) 编辑
摘要:持久化 把数据保存到磁盘上:文件,mysql 管道 使用步骤: 1、写个类:items.py,里面写字段 class CnblogItem(scrapy.Item): name = scrapy.Field() author = scrapy.Field() url = scrapy.Field() 阅读全文
posted @ 2023-11-13 18:35 别管鱼油我了 阅读(8) 评论(0) 推荐(0) 编辑
摘要:scrapy解析数据 运行爬虫 scrapy crawl cnblogs 可以项目目录下写个main.py from scrapy.cmdline import execute execute(['scrapy','crawl','cnblogs','--nolog']) 重点 1、response 阅读全文
posted @ 2023-11-09 17:30 别管鱼油我了 阅读(9) 评论(0) 推荐(0) 编辑
摘要:打码平台 2、登录某些网站,会有验证码 》想自动破解 数字字母:python模块:ddddocr 计算题,成语题,滑块。。。:第三方打码平台,人工操作 2、打码平台 云打码,超级鹰 3 、咱们破解网站登录的思路 使用selenium 》打开网站 》(不能解析出验证码地址) 》使用截图 案例 超级鹰a 阅读全文
posted @ 2023-11-08 17:02 别管鱼油我了 阅读(12) 评论(0) 推荐(0) 编辑
摘要:selenium等待元素加载 代码操作非常快,有的还没加载,找不到就会报错 设置等待:显示等待,隐式等待 bro.implicitly_wait(10) 找某个标签,如果找不到,最多等待10s selenium元素操作 点击操作 click() 写文字 send_keys(‘内容’) 清空文字 cl 阅读全文
posted @ 2023-11-07 17:33 别管鱼油我了 阅读(9) 评论(0) 推荐(0) 编辑
摘要:搜索文档树 1 、find_all :找所有 列表 2、find 找一个 Tag类的对象 find和find_all 五种过滤器(字符串、正则表达式、列表、True、方法): 字符串 可以按标签名,可以按属性,可以按文本内容 无论按标签名,按属性,按文本内容 都是按字符串形式查找: p=soup.f 阅读全文
posted @ 2023-11-06 21:15 别管鱼油我了 阅读(16) 评论(0) 推荐(0) 编辑
摘要:requests高级用法 解析json 发送http请求,返回的数据会有xml格式,也有json格式 import requests data = { 'cname': '', 'pid': '', 'keyword': '500', 'pageIndex': 1, 'pageSize': 10, 阅读全文
posted @ 2023-11-02 21:22 别管鱼油我了 阅读(10) 评论(0) 推荐(0) 编辑
摘要:爬虫介绍 爬虫是什么? -网页蜘蛛,网络机器人,spider -在互联网中 通过 程序 自动的抓取数据 的过程 -根上:使用程序 模拟发送http请求 》得到http响应 》把响应的数据解析出来 》存储起来 做爬虫需要掌握的技术 web端爬虫(网页) -抓包: -抓包工具 》浏览器,charles, 阅读全文
posted @ 2023-11-02 20:06 别管鱼油我了 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示