- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 中国招标投标公共服务平台访问接口分析
一个群友当时问了下这个网站参数的加密位置,后面自己也爬了爬试试。由于寻找入口和补环境的时间相差太久,我竟然忘了是怎么找的入口了。通过调试直接找到入口位置。如果您认为这篇文章有帮到您,可以给个赞吗?
2024-07-16 15:02:40
813
原创 个人纪录——喜马拉雅的音频url的加密函数
之前有根据点击时候的断点试过反推,然后跟Rs跟丢了,后面试了下src的ASCII码搜素反推,成功找到了加密函数的码表,然后向下跟了两步,惊喜发现了getSoundCryptLink这个函数,打上断点,发现果然是加密函数。这个文章主要记录下我个人在找加密入口的一些问题,虽然有了答案,但我想知道怎么找的加密位置,因为音频连接就一个孤零零的访问,所以找加密位置找了很久。
2024-05-25 16:06:45
625
原创 酷狗音乐接口解析
appid经过分析是个固定的值。发现mid dfid都是读取的Cookie似乎是访问时,就被设置了,看了下终止时间时2025年,就不再深究了。第二次的参数比第一次多了三个,然后在别的signature搜索的代码中,出现了MD5,猜测d函数是MD5。其中,经过与其他歌曲的比对,发现需要解决的参数是signature。发现程序会两次经过这个断点,第二次经过时,会得到signature。通过开发者工具发现,包含歌曲信息的地址,查看请求头,发现大量参数。发现mid的计算比较早,在baseinfo前就已经得到。
2024-05-25 15:59:50
1280
1
原创 Deepin20.5没有wifi图标
设备信息:查了一堆攻略,包括自己安装驱动都不行。在我的观察里官方是带了几个驱动的,在复制Realtek的驱动的时候就能看到liscence。最终在这里找到了答案不需要格外再安装驱动,直接管理员权限删除fireware下面.pnvm的文件即可。...
2022-04-29 11:30:06
1040
原创 多线程爬虫
使用的包beautifulsoup4urllib3threadingostime目标网址图集谷目前能够根据页数设定爬网,在单一写真内可以自动翻页。后面再优化一下注释部分,做到模特页内的自动翻页。# -*- coding: utf-8 -*-"""Created on Thu Sep 23 14:40:18 2021@author: ZhaZhiCheng"""from bs4 import BeautifulSoupfrom urllib3 import PoolM
2021-10-05 11:30:42
1834
原创 Spyder的UnicodeDecodeError: ‘gbk‘解决
错误代码这个错误的产生原因是文件读取解码不正确,根据错误提示到configparser.py中修改。def read(self, filenames, encoding=None):修改为:def read(self, filenames, encoding='utf-8'):在读取时默认采用utf8标准。...
2021-10-05 10:57:04
2163
6
原创 TensorFlow-GPU安装、配置
文前言使用pip安装首先确保源足够稳定直接使用pip进行安装TensorFlow-GPU根据TensorFlow的版本安装CUDA和CUDNNCUDA安装过程CUDNN安装测试测试TensorFlow能否检测到GPU二、问题记录失败的路一:失败的路二:失败的路三:前言TensorFlow-GPU的安装本身并不难,难顶的是装好了TensorFlow却找不到GPU。使用pip安装首先确保源足够稳定我在使用豆瓣源的时候发现豆瓣源有时候会出现包检索不到的情况,而在重复命令的时候又检索了出来,而在这
2021-07-27 19:06:24
488
原创 傅里叶变换以及离散傅里叶变换
傅里叶变换傅氏变换的目的是讲函数整体从空域变换到频域,以便于作分析。它本身是一种线性变换。F(μ)=∫−∞+∞f(t)∗e−2πμtdtF(\mu)=\int_{-\infty}^{+\infty} f(t)*e^{-2\pi\mu t}dtF(μ)=∫−∞+∞f(t)∗e−2πμtdt或者说F(μ)=∫−∞+∞f(t)e2πμtdtF(\mu)=\int_{-\infty}^{+\infty} \frac{f(t)}{e^{2\pi\mu t}}dtF(μ)=∫−∞+∞e2πμtf(t)dt
2021-04-08 17:25:05
2971
原创 小波变换
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、什么是小波函数?二、使用步骤1.引入库2.读入数据总结前言由于傅里叶变换是一种全局的函数变换,并且损失了空间信息和时间信息。因此在后来引入了小波变换。小波变换的目的是将空域或时域的函数转换为由尺度函数和小波函数作为基的函数一、什么是小波函数?二、使用步骤1.
2021-04-07 21:49:26
773
原创 prolog基础
学习目标:学习prolog的基础使用。这是一门有趣的小众语言。学习总结prolog的基础运算符``prolog的基础关系定义使用的是谓词比如定义一个朋友关系friend(Bill,Ana).则bill是ana的朋友,但反过来并不成立。friend(Ana,Bill),friend(Bill,Ana).则可以完整定义出两人的关系。其中", “的意思是and。与此相对的是” ; "它的意思or。除此之外,prolog还给出了一个推理符号“ :- ”它相当于if。当符号右边的条件满足时
2021-04-07 21:40:25
870
原创 OpenCV-Python安装和一些奇奇怪怪的事情
安装问题在ubuntuubuntuubuntu上,OpenCV−PythonOpenCV-PythonOpenCV−Python的安装可以使用pip直接安装,但需要编译。编译需要cmakecmakecmake、dpkg−configdpkg-configdpkg−config、libliblib。这三个包可以直接使用apt命令安装。请在使用pip安装之前,先安装好上面三个包,不然编译会出问题如果编译好了之后,在使用api的时候报错,可能是编译出错,尝试用pip下载编译python-contrib-op
2021-04-01 21:09:24
126
原创 多种群的遗传算法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、遗传算法通用基础染色体的编码交叉与变异二、本篇的不同点总结前言遗传算法是和粒子群算法、蚁群算法等归于一类的自启发式算法。通过给定方向的随机迭代过程对多维方程进行求解。遗传算法的实现过程包括了对染色体的编码,迭代过程中的交叉变异,以及所谓的自然选择。以上都是废话,能看到这篇文字的人怎么会不知道这个呢。一、遗传算法通用基础染色体的编码通常采用二进制编码的方式。将方程中一个未知数当做一个染色体,整个方程的解
2021-04-01 21:08:08
3225
2
原创 夸克浏览器视频缓存的简单合并
问题:使用cmd的 copy / b *.st output.mp4会因为读取的顺序不同导致产出的视频错序对文件进行批量的重命名可以解决这个问题。想法是每十位一次数字到字母的替换、每百位数字到字母的替换、每千位数字到字母的替换。夸克的视频缓存中可能会有.part文件导致程序出错,在使用前请把.part后缀删去#coding =utf8#解决一万个小视频缓存文件的代码import os path=os.getcwd()for root,dirs,file in os.walk
2020-06-08 23:05:03
15726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人