![](https://img-blog.csdnimg.cn/2bd313dc769b4c319a2ed59f15476c21.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习笔记
学习
一位路过的程序员
这个作者很懒,什么都没留下…
展开
-
三种填充模式的区别(PKCS7Padding/PKCS5Padding/ZeroPadding)
三种填充模式的区别(PKCS7Padding/PKCS5Padding/ZeroPadding)原创 2024-03-08 09:17:58 · 955 阅读 · 0 评论 -
docker部署paddleocr
docker部署paddleocr原创 2023-11-23 10:27:57 · 338 阅读 · 0 评论 -
Python实现JavaScript中AES加密有关填充问题
Python实现JavaScript中AES加密有关填充问题原创 2023-10-08 15:03:01 · 205 阅读 · 1 评论 -
execjs 调用js报错 UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte
execjs调用js报错gbk问题原创 2023-04-10 17:13:13 · 262 阅读 · 1 评论 -
Python/JavaScript 实现AES CBC加密
Python/JavaScript 实现AES CBC加密 python版本中文通用版原创 2023-03-24 14:21:35 · 303 阅读 · 0 评论 -
requests 请求文件链接下载到本地,内容乱码问题
如果你遇到这种情况,注意有可能是requests那边的错误:爬虫下载的pdf文档呈现这种样式:一开始,我以为是针对爬虫的文档加密措施,经过网上搜索案例等等方法,无果。我又在请求头上下功夫,最后还是无效,不经意间,我把requests那边的代码response = requests.get(url=pdf_url, headers=headers2).text中的text删掉,后面重新写时,随手写了content后response = requests.get(url=pdf_url, headers=原创 2021-05-14 14:39:09 · 514 阅读 · 1 评论 -
js 与 python中的等价替换
替换原创 2022-06-23 10:37:15 · 334 阅读 · 0 评论 -
谷歌账号--手机号无法验证
将chrome浏览器改为IE浏览器前面手机号写+86的位置随便选,千万不要选“中国”原创 2021-12-27 09:52:48 · 7846 阅读 · 0 评论 -
Git操作 --忽略文件
目录一、.gitignore二、使用1.pycharm中的使用2. 手动创建 .gitignore 文件3. 语法一、.gitignore这个忽略文件只对某一级目录下的文件的忽略有效。如果某一个目录下有需要被忽略的文件,那么就可以在该目录下手工地创建忽略文件 .gitignore,并在这个忽略文件中写上忽略规则,以行为单位,一条规则占据一行。比较特殊的情况就是在版本库的根目录下创建一个忽略文件 .gitignore,这时,这个 .gitignore 忽略文件就对版本库根目录下的文件有效,等价于全局范原创 2022-06-01 15:46:49 · 10451 阅读 · 0 评论 -
无法安装hyper-v该固件中的虚拟化支持被禁用
出现这个原因是因为cpu的虚拟机化设置是禁用的,所以需要在BIOS里面开启。我的电脑是HP电脑进入BIOS按F10进入之后选择‘安全’-‘系统安全’注意事项,切换enable 和 disable 网上查询是F6 or F5,我尝试了不行,需要点击左右键切换。由enable切换成disable就可以了。————————————————原文链接:https://blog.csdn.net/ppwwp/article/details/107009303...转载 2021-11-06 09:43:42 · 14370 阅读 · 0 评论 -
ubuntu 运行selenium错误(笔记)
unknown error: DevToolsActivePort file doesn’t exist解决办法:sudo apt install libgtk2.0-0安装libgtk2.0_0如果出现这个就用它提示的语句跑一遍(要加上sudo,不然权限可能不够, 最后再回过头来运行一遍sudo apt install libgtk2.0-0)...原创 2022-05-28 14:01:35 · 185 阅读 · 0 评论 -
js逆向--寻找加密字段位置原来这么简单
最近看到一篇非常简单明了的文章,告诉我们如何寻找加密字段链接:https://blog.csdn.net/weixin_43582101/article/details/112916497原创 2022-03-24 14:22:54 · 713 阅读 · 0 评论 -
将形如字典或者列表的字符串转变为字典或者列表的方法
json.loads(data_str)如图原创 2021-06-25 17:25:01 · 167 阅读 · 0 评论 -
遇到经常被反爬虫的有效操作一(cookie)
反爬虫操作中有一种就是借助cookie, 你如果每请求一个url都是res = requests.get(url, headers)那就会产生一个新的cookie,就是说如果你爬虫一个网站里1000条数据,那就会产生1000条cookie,这是对方会认为你是恶意访问,因此禁止你的请求(封ip是其中常见的操作,我遇到的)为解决此问题可以用一下代码:import requestssession = requests.session()headers_ = {"User-Agent": UserAgen原创 2021-06-07 15:13:03 · 612 阅读 · 0 评论 -
我常用的正则的简单写法
学到现在,自我感觉正则最常用的方法有这2个re.search和re.findall。re.search()他的效果是扫描整个字符串,并返回第一个成功的匹配。如果匹配失败,则返回None。如果想要匹配的对象是重复的时,就不能用了。re.findall()他的效果是返回string中所有与pattern相匹配的全部字串,返回形式为数组以上是常用方法,而匹配字符的方法里其实有个非常有作用的组合–.*?,这个字符组合表示的是匹配所有字符串。将其与正则的分组结合起来,即(.*?)在配合一些筛选条件,是非常简原创 2021-05-18 14:53:42 · 268 阅读 · 0 评论 -
python直接赋值,浅拷贝与深度拷贝的区别
直接赋值:引用对象名,直接修改,一旦完成无法修改。(浅)拷贝(copy):拷贝对象添加删减元素,浅拷贝对象并不会发生改变,但如果原对象的子对象发生改变时,浅拷贝对象也会发生改变。深度拷贝(deepcopy):这个是copy模块的一个特殊方法。而这与浅拷贝的最根本的区别为拷贝对象添加删减元素,浅拷贝对象并不会发生改变,但如果原对象的子对象发生改变时,浅拷贝对象也不会发生改变。浅拷贝与深度拷贝的区别可以这样看:对象的子对象相当于指向了另一个地址,浅拷贝出来的对象的子对象还是原来的地址,因而原对象的子对象一原创 2021-05-09 22:23:23 · 214 阅读 · 0 评论 -
filetype判断文件类型
作用一个小巧自由开放Python开发包,主要用来获得文件类型。支持版本:python2/python3功能特色•简单友好的API•支持宽范围文件类型•提供文件扩展名和MIME类型判断•文件的MIME类型扩展新增•通过文件(图像、视频、音频…)简单分析•可插拔:添加新的自定义类型的匹配•快,即使处理大文件•只需要前261个字节表示的最大文件头,这样你就可以通过一个单字节•依赖自由(只是Python代码,没有C的扩展,没有libmagic绑定)•跨平台文件识别代码示例:impor转载 2021-05-08 14:13:34 · 997 阅读 · 0 评论 -
python base64
base64.b64encode(s,altchars=None)对类字节对象s进行Base64编码,返回编码后的字节序列可选参数altchars必须是2个长度的类字节对象,分别替换编码结果中的’ ‘和’/'字符base 64.b64decode(s,altchars=None,Validate=False)对使用base64编码生成的类字节对象或纯ASCII字符串进行base64解码,返回解码后的字节序列可选参数altchars必须是2个长度的类字节对象或纯ASCII字符组成的Unicode字符原创 2020-07-12 19:45:15 · 278 阅读 · 0 评论 -
python json
python jsonjson库中包含了2个函数:json.loads : 将已编码的json对象解码为python对象;json.dumps : 将python对象编码为json对象;json.loads语法:json.loads(s[, encoding[, cls[, object_hook[, parse_float[, parse_int[, parse_constant[, object_pairs_hook[, **kw]]]]]]]])json类型向python类型转换对照表原创 2020-07-12 19:04:24 · 92 阅读 · 0 评论 -
随机生成验证码、13位随机数(爬虫会用到)
#利用ord()和chr() 编码函数import randomdef make_code(size=7)res = ‘’for i in range(size)# 循环一次则得到一个随机字符(字母数字)s = chr(random.randint(65, 90))num = str(random.randint(0, 9))res += random.choice([s, num])return resres=make_code()print(res)...原创 2020-07-09 20:45:59 · 890 阅读 · 0 评论 -
python 时间操作
#引用字典里的值到后面的计算:1.将条件里的key转换为字符串类型;例:(from time import * #导入模块print(localtime()) #获取本地时间元组tm_mon = localtime().tm_monmday = int(input(‘请输入天数:’))if原创 2020-07-09 20:42:48 · 237 阅读 · 0 评论 -
计算出生天数
计算出生天数#获取当前日期import timeprint(time.localtime().tm_year,’-’,time.localtime().tm_mon,’-’,time.localtime().tm_mday)year_cur = time.localtime().tm_yearmonth_cur =time.localtime().tm_monday_cur =time.localtime().tm_mday#从键盘输入出生日期year=int(input(‘请输入年份:’)原创 2020-07-09 20:33:19 · 1846 阅读 · 0 评论 -
python海龟画柱体
海龟画柱体x = int(input(“请输入柱体长:”))y = int(input(“请输入柱体宽:”))z = int(input(“请输入柱体高:”))print(“输出以{}为长,{}为宽,{}为高的柱形”.format(x, y, z))import turtle as ts#定义画板ts.setx(0)ts.sety(0)ts.pensize(1)ts.penup()ts.goto(0,0)ts.pendown()ts.home()ts.hideturtle()#原创 2020-07-09 20:19:01 · 360 阅读 · 0 评论