- 博客(301)
- 收藏
- 关注
原创 selenium简介、使用selenium爬取百度案例、selenium窗口设置、
selenium简介、使用selenium爬取百度案例、selenium窗口设置、
2024-05-06 20:35:51 322
原创 【爬虫】fake_useragent的使用、BeautifulSoup(find()和find_all())
用户代理是在HTTP请求中发送给服务器的一种标识,它告诉服务器发送请求的客户端的类型、版本和其他信息,通常包括浏览器类型、操作系统等。通过使用不同的用户代理,可以模拟不同的浏览器和操作系统,从而隐藏爬虫的身份,防止被网站识别为爬虫并被封禁。接着构造了包含随机用户代理的请求头部信息,并使用。这使得爬虫程序可以在每次请求时都使用不同的用户代理,增加了爬取成功的机会。通过这种方式,可以确保每次请求都使用不同的用户代理,提高了爬取成功的机会。最后打印了响应内容。是一个Python库,用于生成随机的用户代理字符串。
2024-05-05 14:43:44 441 1
原创 【回顾】python中setattr的使用、getattr的使用、importlib的使用、变量的三大特性(标识、类型和值)
python中setattr的使用、getattr的使用、importlib的使用、变量的三大特性(标识、类型和值)
2024-05-04 23:58:57 252
原创 【补充】python中的dir函数
第一个示例展示了在当前作用域中的名称列表。第二个示例展示了列表对象的所有属性和方法,包括。是一个 Python 内置函数,它用于列出对象的所有属性和方法。时,它返回当前作用域中所有可用的名称。
2024-05-04 23:46:39 115
原创 【ORM补】多表操作、表的字段和字段参数、django与ajax、cookie和session的使用、中间件、csrf认证、auth的使用
多表操作、表的字段和字段参数、django与ajax、cookie和session的使用、中间件、csrf认证、auth的使用。
2024-05-04 20:24:46 211
原创 git的操作命令有哪些、PyCharm 中常用的 Git 操作命令、-b参数的使用、stash命令在git中的使用、rebase在git中的使用
【代码】git的操作命令有哪些、PyCharm 中常用的 Git 操作命令、-b参数的使用、stash命令在git中的使用、rebase在git中的使用。
2024-05-04 19:18:58 395 2
原创 attr 与prop 的区别
特别是当涉及到布尔属性(如 checked、disabled)时,因为它更准确、更可靠。是两个常用的方法,用于操作 HTML 元素的属性和属性值。则更适合于处理自定义属性或 HTML5 中的新属性。它们之间的区别主要在于针对不同类型的属性操作。在大多数情况下,应该优先使用。
2024-05-04 15:52:42 174
原创 【bbs02补】注册功能form组件-前端-后端-总结、登录功能(前端、后端、生成验证码)
bbs-注册功能form组件-前端-后端-总结、登录功能(前端、后端、生成验证码)
2024-05-03 16:17:40 1290
原创 【补充】1-auth的使用、扩写auth的user表、django支持缓存
【代码】auth的使用、扩写auth的user表、django支持缓存。
2024-05-02 21:16:07 492 1
原创 2-django、http、web框架、django及django请求生命周期、路由控制、视图层
【代码】2-django、http、web框架、django及django请求生命周期、路由控制、视图层。
2024-04-07 21:28:07 377
原创 APScheduler定时任务框架(工作流程图、调度流程)、Job 作业、Trigger 触发器、Jobstore 任务存储器、Executor 执行器、date触发器、调度器、
参考文章在日常工作中,如果想要简化工作流程实现办公自动化,那么几乎有大半的功能模块都需要使用定时任务,例如定时收发邮件,或者定时发微信或是检测垃圾邮件等等,而在python中常用实现定时任务的包含以下四种方法: while True : + sleep() threading . Timer定时器调度模块schedule任务框架APScheduler但在实际测试中,可以发现:循环 + sleep方式可以用来做简单测试。timer可以实现异步定时任务。
2024-03-25 20:17:34 910
原创 内网穿透、nginx(负载均衡、动静分离)、正向代理和反向代理、nginx配置、为什么有了 uwsgi 还要 nginx 服务器、uwsgi的配置、wsgi,cgi,fastcgi
反向代理做请求转发。用户发送了一个 http 请求, nginx 代理服务器接收请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端。负载均衡负载均衡:多在高并发情况下需要使用。其原理就是将数据流量分摊到多个服务器执行,减轻每台服务器的压力,多台服务器(集群) 共同完成工作任务,从而提高了数据的吞吐量。动静分离Nginx 提供的动静分离是指把动态请求和静态请求分离开,合适的服务器处理相应的请求,使整个服务器系统的性能、效率更高。
2024-03-25 19:24:47 283
原创 6-drf-9个视图子类、视图集(ModelViewSe、ViewSetMixin)、drf路由(使用方式、action装饰器)、视图类的对象中的action参数
7-drf-9个视图子类、视图集(ModelViewSe、ViewSetMixin)、drf之路由(使用方式、action装饰器)、视图类的对象中的action参数
2024-03-24 15:17:17 196
原创 Django的执行流程、Django的设计模式、Django中MVT模式和MVC模式的区别、Django提供了(自动化脚本工具、数据库ORM对象关系映射、模板、表单、Admin管理站点、文件管理、认证
Django的执行流程、Django的设计模式、Django中MVT模式和MVC模式的区别、Django提供了(自动化脚本工具、数据库ORM对象关系映射、模板、表单、Admin管理站点、文件管理、认证
2023-12-14 21:38:52 478
原创 3-rabbitmq-发布订阅高级之Topic(按关键字模糊匹配)、rpc介绍(python实现rpc【内置的、zeroRpc】、rabbitmq实现rpc)、微服务项目
rabbitmq-发布订阅高级之Topic(按关键字模糊匹配)、rpc介绍(python实现rpc【内置的、zeroRpc】、rabbitmq实现rpc)、微服务项目
2023-12-13 20:15:32 503
原创 2-rabbitmq-发布订阅、发布订阅高级之Routing(按关键字匹配)、发布订阅高级之Topic(按关键字模糊匹配)、基于rabbitmq实现rpc
rabbitmq-发布订阅、发布订阅高级之Routing(按关键字匹配)、发布订阅高级之Topic(按关键字模糊匹配)、基于rabbitmq实现rpc
2023-12-12 20:24:10 628
原创 1-rabbitmq-解决(应用解耦、流量削峰、消息分发、异步消息)、常见消息队列及比较、rabbitmq安装、消息安全之ack和durable持久化、基于Queue实现生产者消费者模型、闲置消费
rabbitmq-解决(应用解耦、流量削峰、消息分发、异步消息)、常见消息队列及比较、rabbitmq安装、消息安全之ack和durable持久化、基于Queue实现生产者消费者模型、闲置消费
2023-12-12 20:21:06 507
原创 cookie工作原理、session得工作原理、token组成(header、payload、signature)
【代码】cookie工作原理、session得工作原理、token组成(header、payload、signature)
2023-12-12 11:57:09 416
原创 mysql 主从搭建、django实现读写分离、django中多redis缓存、django中使用连接池、pycharm远程linux开发
mysql 主从搭建、django实现读写分离、django中多redis缓存、django中使用连接池、pycharm远程linux开发
2023-12-08 18:24:49 1023
原创 mycat实现分表操作、isinstance的使用、sqlalchemy的使用、mysql数据库连接池
mycat实现分表操作、isinstance的使用、sqlalchemy的使用、mysql数据库连接池
2023-12-08 18:07:54 1115
原创 Flask 的执行流程
通常,应用的初始化是通过创建一个 Flask 类的实例来完成的。当用户访问应用的某个 URL 时,Flask 将根据 URL 查找匹配的路由,然后调用与之绑定的函数。在开发阶段,Flask 提供了方便的调试模式,可以在代码发生变化时自动重新加载应用。此外,Flask 提供了测试客户端,可以用来模拟请求并测试应用的行为。当然,在实际应用中,还可能包括更多的组件和功能,例如蓝图(Blueprint)、中间件、数据库连接等。最后,Flask 将构建好的响应返回给用户的浏览器。
2023-12-07 20:13:42 823
原创 MySQL常见的存储引擎(InnoDB、MyISAM)data目录下(.frm,.myi,.myd)
MySQL常见的存储引擎(InnoDB、MyISAM)data目录下(.frm,.myi,.myd)
2023-12-07 12:16:52 634 1
原创 postgresql的基本使用
password 命令设置密码\q 命令退出\h 查看 SQL 命令的解释比如\h select。查看psql命令列表。\l 列出所有数据库。\c [ database_name ] 连接其他数据库。\d 列出当前数据库的所有表格。\d [ table_name ] 列出某一张表格的结构。\du 列出所有用户。
2023-12-07 09:30:45 582
原创 5-redis高级-python 操作哨兵、redis 集群(扩容成8台机器-4个节点、缩容成6台机器-3个节点)、缓存(缓存更新策略、缓存穿透 缓存击穿 缓存雪崩)、redis跳跃表、redis入侵
python 操作哨兵、redis 集群(扩容成8台机器-4个节点、缩容成6台机器-3个节点)、缓存(缓存更新策略、缓存穿透 缓存击穿 缓存雪崩)、redis跳跃表、redis入
2023-12-06 20:31:50 445
原创 9-tornado-Template优化方法、个人信息案例、tornado中ORM的使用(peewee的使用、peewee_async)、WTForms的使用
Template优化方法、个人信息案例、tornado中ORM的使用(peewee的使用、peewee_async)、WTForms的使用
2023-12-06 11:15:02 1340
原创 8-tornado中模板的使用(通过字符串返回、通过模板Template返回、通过模板render返回)、模板案例
tornado中模板的使用(通过字符串返回、通过模板Template返回、通过模板render返回)、模板案例
2023-12-06 09:23:28 1369
原创 7-tornado中Url设置、RequestHandler的使用、重定向 RedirectHandler、静态文件 StaticFileHandler
tornado中Url设置、RequestHandler的使用、重定向 RedirectHandler、静态文件 StaticFileHandler
2023-12-06 09:16:24 797
原创 5-Tornado入门、程序的原理图、tornado不能使用同步代码的演示
Tornado入门、程序的原理图、tornado不能使用同步代码的演示
2023-12-06 09:02:56 348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人