自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (8)
  • 收藏
  • 关注

原创 python基础学习笔记——完结

文章目录1. python概述1.1 概述1.2 优缺点1.3 应用场景2. python解释器和集成环境的安装2.1. 编程语言分类2.2 基本环境搭建2.3 集成开发环境pycharm基本配置3. 基本语法3.1 python标准开发规范3.2 标准的输入输出3.3 变量与常量4. 数据类型4.1. 数值4.2 字符串4.3 列表4.4 元祖4.5 字典4.6 元组4.7 自定义类型4.8 查看数据类型type()函数5. 数据类型转换5.1类型转换表如下5.2 int函数5.3 float函数

2020-08-17 09:44:50 3008 1

原创 五种方法教你快速绕过5s盾反爬

五种方法教你快速绕过5s盾反爬

2024-07-16 16:50:01 565

原创 字体反爬之自动化通过字体文件生成映射字典

sont.ttf下载地址https://download.csdn.net/download/lingyingdon/89534953官网地址如下python脚本如下通过执行以下命令脚本分割字体文件(前提是将fontforge添加到环境变量)处理后的图片如下经过处理后的图片如下5、最后来看一下运行结果,全自动执行,不需要在一个一个整理字体字典了(我这里在代码中用&#x对uni进行了替换)

2024-07-12 10:28:21 1155

原创 python爬取最新疫情风险区

最新疫情风险区获取,signatureHeader,x-wif-signature生成算法

2022-11-14 16:28:12 2368 1

原创 一键部署JSRPC

【代码】一键部署JSRPC。

2022-11-01 16:11:14 2271

原创 rsync+inotify实现服务器之间文件的实时同步,百万级文件不在话下

代码】rsync+inotify实现服务器之间文件的实时同步,百万级文件不在话下。

2022-07-25 14:02:32 2345

原创 docker笔记完结

特性(docker利用linux内核的几个特性来实现功能)利用linux命名空间为docker容器提供操作系统层面的隔离(进程号隔离,网络隔离,进程间通隔离,文件系统挂载隔离,内核及版本号隔离)利用linux控制组为docker容器提供硬件层面的隔离控制组能控制应用程序所使用的资源基于该内核,控制组帮助docker引擎将硬件资源共享个容器使用,并且加以约束和限制利用linux的联合文件系统利用分层思想管理镜像和容器容器格式。...

2022-07-22 12:00:30 286

原创 elasticsearch学习笔记持续更新中

一个集群就是由一个或多个节点组织在一起,他们共同拥有整个数据,并一起提供索引和搜索功能,在上面的下载链接中找到要安装的版本,下载windows版的tar包,解压到对应目录即可。这个名字很重要,因为一个节点只能通过指定某个集群的名字,来加入这个集群。英文按照单词分词,英文统一转为小写,去掉符号,中文按照空格分词。按照单词分词,因为统一转为小写,过滤标点符号,中文单字分词。只筛选出符合的文档,并不计算得分,而且可以缓存文档,更快。翻页查询(from),配合数量(size)whitespace分词器。......

2022-07-15 11:43:00 313

原创 ubuntu下RabbitMQ安装并开启远程连接及python连接到远程rabbitmq

安装添加远程访问的用户开启远程访问如果要是用web管理界面需要执行以下命令开启远程访问web管理界面连接地址RabbitMQ默认开启的端口号port:5672RabbitMQ常用命令python连接到RabbitMQ生产者消费者模式简单模式生产者消费者交换机模式发布订阅生产者消费者...

2022-07-08 16:41:53 565

原创 execjs模块在windows下执行js代码报错UnicodeEncodeError: ‘gbk‘ codec can‘t encode character ‘\xa0‘ in position 3

UnicodeEncodeError: 'gbk' codec can't encode character

2022-06-29 13:48:59 346

原创 ast-hook快速定位js参数生成位置

ast-hook内存漫游原理就是将js加载过程中的变量值全部存储下来,在控制台进行hook搜索可以快速定位到js代码生成的地方下载git clone https://github.com/CC11001100/ast-hook-for-js-RE.git# 也可以在我的csdn中下载https://download.csdn.net/download/lingyingdon/85283776配置安装依赖(node版本至少到14.0.0+)# 直接全局安装(这种安装在最

2022-05-04 18:01:32 4029 9

原创 rpc逆向某头条参数_signature

声明:如有侵权请联系下线使用flask和geventwebsocket模块创建websocket服务端from flask import Flask, requestfrom geventwebsocket.handler import WebSocketHandlerfrom gevent.pywsgi import WSGIServerimport jsonfrom flask_cors import CORSapp = Flask(__name__)CORS(app, reso

2022-05-04 10:20:30 577

原创 停电公告抓取

停电公告keyCode,publicKey找到返回数据对应的接口可以看到返回的数据类型都是加密的数据,请求头中涉及到了keyCode参数,全局搜索keyCode然后断点调试,找到以下数据数据显示请求成功,可以肯定是发送服务器请求返回的数据,由于都是服务器返回的都是加密的数据,所以需要先找到解密的算法全局搜索encryptData,断点调试找到对应的解密代码可以看到l.a.doDecryptSm4jsDataCBC(n.encryp

2022-04-26 13:45:14 11077 11

原创 df -h显示磁盘空间没满,但是 mkdir 无法创建目录“test“ 设备上没有空间

df -h显示磁盘空间没满,但是 mkdir: 无法创建目录“test“: 设备上没有空间使用查看磁盘inode占用情况df -i使用以下命令查看哪个文件占用inode占用最多for i in ./*; do echo $i; find $i | wc -l; done;删除第二步最多inode最多的文件夹下的文件...

2021-12-10 14:44:26 2959

原创 线程池传递多个参数和单线程多任务

线程池传递多个参数import timefrom multiprocessing.dummy import Poolimport requests# 生成偏函数,可用于固定函数的参数from functools import partialurls = [ 'http://localhost:5436/index', 'http://localhost:5436/deamon', 'http://localhost:5436/result', 'http://

2021-11-26 16:33:01 525

原创 docker配置selenium环境和appium环境

docker配置selenium环境和appium环境拉取镜像docker pull python:alpine3.6docker pull selenium/standalone-chromedocker pull appium/appium使用dockerfile安装第三方库创建docker-dir文件夹,并在改文件夹下创建Dockerfile文件在Dockerfile文件中编写以下代码,安装第三方库FROM python:alpine3.6# 安装gcc编译环境

2021-11-02 14:26:51 518

原创 windows下pycharm pro 配置远程docker中的python解释器(看了可以避坑)

windows下pycharm pro 配置远程docker中的python解释器(看了可以避坑)欲知坑在哪里,请拉到最后开启docker允许远程访问(注意远程主机上对应的端口是否开放)vim /etc/docker/daemoe.json{ "registry-mirrors": ["https://y4tay211.mirror.aliyuncss.com"], "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"

2021-10-22 11:59:27 240

原创 docker daemon.json启用hosts后无法启动

docker daemon.json启用hosts后无法启动修改docker配置配置:vim /etc/docker/daemoe.json{ "registry-mirrors": ["https://y4tay211.mirror.aliyuncss.com"], "insecure-registries":[], "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"]}修改docker启动文件

2021-09-29 15:15:03 630

原创 deepin安装Nginx

deepin安装Nginx安装$ echo deb http://nginx.org/packages/debian/ buster nginx | sudo tee /etc/apt/sources.list.d/nginx.list 注:主线版本源为 deb http://nginx.org/packages/mainline/debian/ buster nginx$ apt install gnupg2$ wget http://nginx.org/keys/nginx_signing

2021-07-02 11:24:50 2584

原创 selenium获取请求数据

python使用selenium获取请求头(Request Headers)import jsonfrom selenium import webdrivercaps = { 'browserName': 'chrome', 'loggingPrefs': { 'browser': 'ALL', 'driver': 'ALL', 'performance': 'ALL', }, 'goog:chromeOptions':

2021-06-29 12:04:59 3360

原创 selenium添加认证代理

selenium添加认证代理创建一个文件夹:Chrome-proxy-helper在Chrome-proxy-helper文件夹下创建:background.js,内容如下var config = { mode: "fixed_servers", rules: { singleProxy: { scheme: "http", host: "%proxy_host", po

2021-06-28 17:01:09 792 3

原创 常用功能集锦tools——未完待续......

pip清华源:https://pypi.tuna.tsinghua.edu.cn/simplepip阿里源:https://mirrors.aliyun.com/pypi/simple/安装opencv-python时查看pip版本是否属于低版本ipython特殊命令?:在变量前面或者后面加上一个“?”就可以将该对象的一些通用信息显示出来!:执行shell命令%run:在ipython中运行python文件命令%hist:历史命令%timeit:用于快速测试代码的运行时间..

2021-06-28 16:46:54 113

原创 pyspider各平台报错问题集锦并解决

pyspider报错问题集锦并解决Command “python setup.py egg_info” failed with error code 10这表示pycurl安装报错win10解决方案pycurl的whl文件下载地址# 根据上面的链接下载pycurl的whl文件,注意自己的python版本,我这里用的是python3.7# 定位到改文件路径pip3 install pycurl-7.43.0.4-cp37-cp37m-win_amd64.whlcentos解决

2021-06-28 16:44:20 145

原创 五步教你快速搭建http代理

判断是否有openssl,如果没有安装一下" 判断openssl version -a" 安装yum install openssl安装squid代理软件yum install -y squid*修改配置文件中的端口号,并且允许所有人访问vim /etc/squid/squid.conf##########################部分修改如下######################### 52 http_access allow localnet 53 ht..

2020-10-28 10:45:23 5504

原创 centos7下redis安装及配置远程连接

一、安装安装依赖yum install gcc make -y检查gcc版本gcc -v若果gcc版本在5.3以下,升级到5.3以上yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils# 临时设置使用该升级后的gcc,重启后还会使用默认的gccscl enable devtoolset-9 bash# 一直使用升

2020-10-25 16:34:43 395

转载 celery异步任务与定时任务

转发:https://www.cnblogs.com/pyedu/p/12461819.html

2020-10-24 10:06:33 116 1

原创 tornado基本使用

tornado基本使用import tornado.webimport tornado.ioloop# 编写视图类class IndexHandler(tornado.web.RequestHandler): def initialize(self): # 初始化 pass def prepare(self): # 请求之前执行 pass def get(self): # get请求 pass def post(sele): # po

2020-10-21 21:00:13 211

原创 sqlalchemy简单使用

sqlalchemy简单使用导入SQLAlchemyimport sqlalchemy连接数据库# sqlite数据库base_path = os.path.dirname(os.path.abspath(__file__)db_path = 'sqlite:///'+os.path.join(base_path, 'db.sqlite3')engine = sqlalchemy.create_engine(db_path, encoding='utf-8', echo=True)

2020-10-21 20:56:04 101

原创 Flask+uWSGI+Nginx项目部署————Centos7环境下

一、uWSGI安装配置安装uwsgi模块# pip install uwsgi查看项目环境下uwsgi所在的目录# find / -name uwsgi创建软链接# ln -s 'uwsgi所在的目录' /usr/bin/uwsgi在/opt/目录下创建scripts目录# mkdir /opt/scripts在/opt/scripts目录下编写uwsgi配置文件# cd /opt/scripts# vim uwsgi.ini[uwsgi]socket=

2020-10-18 16:26:02 83

原创 Django自定义中间件

作用改变全局Django的输入和输出自定义中间件创建中间件模块安装中间件编写自己的中间件class MD1(MiddlewareMixin): def process_request(self, request): """ 在视图函数之前执行 :param request: :return: 如果返回响应对象则不再执行视图函数。 不写返回值和 返回None 表示不拦截 (放行),..

2020-10-17 19:52:49 252

原创 史上最简单的支付宝沙箱环境接入教程————Django、Flask适用

打开支付宝开放平台,扫码登录https://open.alipay.com/platform/home.htm如图所示点击 进入管理中心进入页面后往下拉找到 研发服务 点击进入,即可进入沙箱环境, 如下图点击 设置/查看 进入到以下页面点击公钥, 再点击 支付宝秘钥生成器 下载该软件并安装打开一次选择以下步骤然后点击复制公钥, 将第四步中的 填写公钥字符 中的公钥换成该公钥, 然后点击保存设置,注意不要出现空格, 并且保存好应用私钥..

2020-10-17 19:46:38 885

原创 Centos7下源码安装Python3.7

安装依赖sudo yum -y groupinstall "Development tools"sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel下载python3源码wget https://www.python..

2020-10-09 10:22:03 137 1

原创 django汉化及显示更加详细的数据表信息

django汉化汉化应用名在你自己创建的应用下有一个apps.py文件,可以看到里面有一个类,类中有一个name属性, 属性的值就是你创建应用的名称, 在其后面添加:verbose_name="你自己想的中文名字"同时,我们此前在 settings 中注册应用时,是直接注册的 app 名字, 将之前注册的app删除,将你apps.py中的类注册进去让应用下注册的 model 显示为中文, 修改models.py中的模型类,添加: class Meta:

2020-09-08 22:39:33 220

原创 mysql8.0源码安装与卸载,最详细教程

一. 安装在官网下载对应的mysql压缩包mysql-8.0.19-winx64.zip把mysql-8.0.19-winx64.zip解压到指定的盘符, 此例为E盘把mysql软件bin目录添加到path环境变量中, 不知道怎么添加的可百度查询在mysql解压目录下创建my.ini文件,添加以下内容, 注意把注释删除掉, 注意文件路径[mysqld]# 设置3306端⼝port=3306# 设置mysql的安装⽬录basedir=E:\mysql-8.0.19-winx6

2020-09-08 19:36:01 655

原创 centos7配置静态网络

编辑配置文件/etc/sysconfig/network-scripts/ifcfg-ens33: ( 每个人的最后一个文件可能不太一样)[python@localhost network-scripts]$ sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=dhcpDEFROUTE=yesIPV4_FAILURE_FATAL=..

2020-09-06 14:43:35 378

原创 python多任务、多线程、多进程、死锁

文章目录python多任务, 线程和进程1. 概述1.1 同步和异步1.2 操作系统实现多任务:1.3 python实现多任务2.进程和线程2.1 进程2.2 线程2.3 使用场景3. 多线程创建3.1 使用threading 模块创建线程3.2给线程传递参数3.3 使用继承方式创建线程3.4 实例方法3.5 等待线程 join()3.6 守护线程 setDaemon()3.7 threading 模块提供的方法3.8 线程会共享全局变量3.9 互斥锁3.10 死锁3.11 生产者与消费者模式p

2020-09-01 22:26:53 475

原创 # Python虚拟环境virtualenv安装及使用

sudo pip3 install virtualenv #安装虚拟环境sudo pip3 install virtualenvwrapper #安装虚拟环境扩展包编辑家目录下面的.bashrc文件,添加下面两行。export WORKON_HOME=$HOME/.virtualenvssource /usr/local/bin/virtualenvwrapper.sh使用source .bashrc使其生效一下。创建虚拟环境命令:mkvirtualenv 虚..

2020-08-29 08:59:33 276

原创 python函数之闭包函数与装饰器

python函数之闭包函数与装饰器闭包函数概述闭包函数本质就是函数在函数外面是无法访问函数内部数据的,通过闭包函数在函数外面访问函数内部的数据使用闭包有风险,占用内存,可能会导致内存溢出,闭包在使用中将函数内部的局部变量永久保存在内存中.闭包函数的必要条件函数的嵌套定义内部函数使用外部函数的变量外部函数必须有返回值, 返回内部函数名闭包函数的执行def fun(): name = "liming" def inner(): print(name) age

2020-08-21 08:47:23 190

原创 python函数进阶之变量的作用域、内置函数、匿名函数

10.1 命名空间概述命名空间指的是保存程序中的变量名和值的地方.本质上是一个字典,字典的key就是变量名,value就是变量对应的数据.局部命名空间: 函数内部全局命名空间, python文件中内置命名空间: python解释器层面, builitins, python各个系统层级访问命名空间局部命名空间使用locals()函数来访问全局命名空间的访问使用 globals() 函数访问命名空间加载顺序内置命名空间–>全局命名空间–>局部命名

2020-08-19 21:52:35 153

原创 自定义flask命令

自定义flask命令创建自定义命令@app.cli.command()def hello(): """Just say hello.""" click.echo("Hello, Human!")函数名称即为自定义命令名称, 此例为: hello也可以在@app.cli.command()中传入参数来设置命令名称, 例如: @app.cli.command(‘say-hello’)from flask import Flaskapp = Flask(__name..

2020-08-18 18:57:42 6503

博客中使用的字体文件,用于测试

博客中使用的字体文件,用于测试

2024-07-12

浏览去特征文件,适用于selenium

主要用于去selenium特征,防检测,可自行修改js文件,一般的检测都能过

2023-12-22

安卓逆向客户端过检测安装包

安卓逆向客户端过检测安装包合集,包含Drony, SocksDroid,ProxyDroid, JustTrustMePlus,LSPosed等文件

2023-07-06

微博图片上传参数cs算法

读取要上传的图片二进制形式,以iso-8859-1编码方式decode,将decode后的字符串传入到上面的js文件mast函数中即可得出cs值

2022-05-12

微博traceparent

微博请求头header中的参数traceparent算法,直接运行即可得出结果,不需要环境,在得出的结果前后需要加上 00-

2022-05-12

ast-hook用于js逆向根据参数值快速定位到生成加密参数位置

ast-hook用于js逆向根据参数值快速定位到生成加密参数位置

2022-05-04

python爬取某网keyCode和publicKey获取以及停电公告加密和解密算法

主要用于某网,请求参数的构造和服务器返回响应数据的解密,适用于pythonrequest请求

2022-04-26

numpy统计分析数据

用于我博客中numpy笔记中的案例资源数据,开我博客的人,可以自行到这里下载查看,直接读取数据就可以了

2020-11-26

django部署配置以及nginx配置

django项目部署所使用的nginx,uwsgi配置文件,nginx配置文件,以及详细的配置教程,不会部署的可以参考

2020-10-20

win7补丁.zip

windows报错缺少组件,可以下载该合集,微软常用组件集合, 常用报错集合,可以解决百分之八十的报错问题

2020-09-08

wifi_password.py

WiFi密码本自动生成,可以修改生成密码的位数,也可自己添加生成的密码是否带特殊符号,默认只生成数字加字符形式的密码,8-11位

2020-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除