python
文章平均质量分 52
桂亭亭
英雄豪杰,贩夫走卒皆可为友,愿吾与君之共进退。
展开
-
使用Python3实现将表结构一键生成实体类
使用Python3实现将表结构一键生成实体类。当前项目的路径下,在控制台/终端输入,并回车。原创 2023-10-21 13:37:27 · 154 阅读 · 0 评论 -
FastAPI+Pydantic使用自定义参数校验+自定义异常+全局异常捕获
1.用户自定义异常类型,只要该类继承了Exception类即可# 初始化# 类一般返回值return "参数校验异常!Pydantic提供了四种validator :BeforeValidator 运行在Pydantic内部的校验转换之前,入参为输入值Any,返回值为Any。AfterValidator 运行在Pydantic内部的校验转换之后,入参和返回值为正确的字段类型。原创 2023-10-20 10:07:26 · 1860 阅读 · 1 评论 -
在docker上安装运行Python文件
打包成镜像需要的Dockerfile文件,和requirement.txt文件。修改Dockerfile文件,注意我们更改了什么?Dockerfile文件参考如下。答:cmd运行的路径,一下是示例。原创 2023-05-08 18:13:16 · 7187 阅读 · 0 评论 -
Py自动生成requirements.txt文件
1 新建一个全新的项目,没错就是只包含所需要使用代码的项目。2 配置一个全新的解释器,尽可能不去自带任何的第三方包。检查这个文件删除不需要的依赖代码。可以发现真的是纯净多了!3 在项目的根目录下执行。还是在项目的根目录使用。原创 2023-05-08 09:34:28 · 898 阅读 · 0 评论 -
在Docker上部署FastApi(最新)
这里面写的是运行程序所需要的py包,比如你用到了httpx包就在里面加上这个,用到什么加什么就可以了。新建以下目录,其中.py文件是自己上传的。这里面主要是写入的运行时的配置信息。2 其中main为py的入口文件。你只需要更改这些位置即可。1 ExPOSE 你的端口号。原创 2023-03-15 12:33:10 · 3274 阅读 · 2 评论 -
python 的selenium自动操控浏览器教程(2)
。原创 2023-02-17 17:59:26 · 1685 阅读 · 0 评论 -
py使用pyautogui实现自动化操作(代码清单)
【代码】py使用pyautogui实现自动化操作(代码清单)原创 2023-02-17 16:54:10 · 884 阅读 · 0 评论 -
Py根据对象的某个属性排序,比大小
OK实体类写完了我们就可以往实体类里面放数据了我们对Excel进行读取一次读取一行所以从一开始这样就不会读到其余的脏数据了,我们将读取一行存入一个列表中,并传入我们的实体类让实体类的构造函数,对其中的数据进行提取并完成数值初始化的操作。所以我们就搞了一个实体类, Py的实体类由三部分构成第1个类名,第2个构造函数,第3个属性及方法,我们依次对他完成书写即可。所以我们需要对这些对象进行一个排序,这就用到了我们的排序函数了,及本文的主题如何利用排序函数对复杂对象进行排序。对原来的list进行排序。原创 2022-12-16 02:00:00 · 925 阅读 · 0 评论 -
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None+py常用的镜像源
中国科学技术大学: http://pypi.mirrors.ustc.edu.cn/simple/清华大学: https://pypi.tuna.tsinghua.edu.cn/simple/阿里云: https://mirrors.aliyun.com/pypi/simple/豆瓣: http://pypi.douban.com/simple/被限制了,无语,换源即可喽。原创 2022-11-22 08:56:22 · 764 阅读 · 0 评论 -
py 网站实时监控+可手动回溯回放网站数据的实现
先说实时监控,先获取主网页的信息,对当前主网页的信息进行提取,从而获取时间信息,然后再获取当前的本地时间,如果网页是以天为单位进行更新的,我们只需要对天数进行比对,如果是以秒为单位进行更新我们依次去比对分秒。这里以xxx壁纸网站为例,实现可回溯数据与实时监控,其实要实现实时监控并不难,但是要实现数据回溯所涉及的细节就特别的多了。请注意这里的细节,我们要先去对某个主网页的所有信息与当前时间进行大致的比对,如果符合条件了再去进行更细节的比对。不想说了......上代码。原创 2022-10-05 13:25:00 · 2177 阅读 · 0 评论 -
python 的re.findall的Bug以及解决方法
通过以下截图便可以看出来我们本来是要解析网址的,后来他莫名其妙的给我们打印出来字符!!!这样写大体上没有什么问题!但是好像等这个数据量变大之后这个模块的。把我们使用的findall方法换成,,获取值时再使用.group()解决方案是更换方法使用。原创 2022-09-24 16:45:00 · 2642 阅读 · 0 评论 -
MongoDB去除重复数据(只保留一个)
【代码】MongoDB去除重复数据(只保留一个)原创 2022-09-17 19:46:44 · 3934 阅读 · 1 评论 -
解决Pymongo If you meant to call the ‘insert_one‘ method on a ‘Database‘ object it is failing
解决Pymongo If you meant to call the 'insert_one' method on a 'Database' object it is failing原创 2022-09-01 21:32:20 · 1592 阅读 · 2 评论 -
Python使用JSON
注意:如果要写入中文,则需要加两个东西eg:name_url={"1":["MV","美女"]}with open("测试.json","w+",encoding="utf-8") as f: f.write(json.dumps(name_url,indent=4,ensure_ascii=False))1 encoding="utf-8"2 ensure_ascii=Fasle原创 2022-09-01 12:08:31 · 1839 阅读 · 0 评论 -
python 操作mysql数据库
python连接mysql(没有数据库的情况)连接mysql(有数据库的情况)创建数据库创建表(当表名为变量时)插入数据(批量)读取数据到list原创 2022-08-29 10:10:07 · 1465 阅读 · 0 评论 -
Python 使用mysql数据库动态创建表-表名为变量
Python 使用mysql数据库动态创建表-表名为变量原创 2022-08-29 08:13:53 · 2589 阅读 · 0 评论 -
Python 使用executemany批量向mysql插入数据
在使用executemany的字符串方式插入值时,即 curs.executemany(sql_1, data_all)的第2个参数要求是元组或者是列表都可以,所以我们在插入之前需要将所有数据整合在一个列表或元组中然后将其一口气插入,OK,打完收工。...原创 2022-08-27 17:05:09 · 3777 阅读 · 0 评论 -
Edge浏览器查看请求头(2022)
OK如果大家找不到的话可以用下面的这些在网上已经公开的请求头。原创 2022-08-09 12:06:20 · 15280 阅读 · 2 评论 -
Py使用requests爬虫1(基础+入门)
在以上代码中,就是已经写的很详细了这里总结一下大致思路!第1步:使用requests点get请求网址第2步:我们将请求得到的网址以文本形式返回第3步:将我们的文本形式转化为bs4对象第4步:通过bs4模块对网页中的内容进行筛选提取(一直筛选提取直到得到想要的信息为止)第5步:自由发挥就好了,哈哈。......原创 2022-08-09 11:49:52 · 1707 阅读 · 0 评论