
python
范之度
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
虚拟机克隆两网卡冲突
然后重启网卡, systemctl restart network,查ip a。如果还没出ip,重复关闭有线连接,命令行重启网卡,一直到有ip 位置。此时在ipv4,先设置手动,能连上网,然后输入 systemctl restart network指令,查当前ip,发现ip地址没有,此时关闭有线设置,如下。原创 2023-01-23 00:29:39 · 1461 阅读 · 1 评论 -
虚拟机NAL模式连接linux系统
直接ping linux,ping通,在linux上网,可以,在window系统查看设置vmnet8。在linux系统配置ip静态网址。两个,window添加指令。在linux上重启网卡。原创 2022-12-01 00:37:40 · 487 阅读 · 0 评论 -
chromium的下载和编译,必须要梯子
编译好能代理window的浏览器。原创 2022-11-12 22:56:57 · 309 阅读 · 0 评论 -
linux装jsdom库,并设置成功
按参考安装完jsdom后(linux中查找.文件名也就是隐性文件,直接指令是ls -a),直接找到路径.npm-packages/lib/node_modules/jsdom文件夹中,看一下有没有,如果没有,把 .npm-packages文件夹删除,重新来一边流程。原创 2022-11-06 19:45:08 · 586 阅读 · 0 评论 -
linux操作指南
命令行输入startx(有可能没安装图形,解决方法。原创 2022-11-03 18:39:41 · 95 阅读 · 0 评论 -
AST批量处理赋值混淆
【代码】AST批量处理赋值混淆。原创 2022-10-29 22:40:35 · 203 阅读 · 0 评论 -
AST还原数据常量
有的代码加密会把一个常量值拆分成一个几个常量运算比如(-7636 + 8411 + -662),这种直接带负数的的运算混淆,可以用ast还原。原创 2022-10-29 15:57:03 · 256 阅读 · 0 评论 -
AST混淆轨迹函数
美中不足的是其作为日志函数去处理的,运行的函数的逻辑描述不是太清楚。原创 2022-10-28 22:43:46 · 453 阅读 · 0 评论 -
js补环境之补指纹
补环境不得关键之处是补canvas2DFP和canvas3DFP以及一些插件,一些特定的浏览器特征值。在不同浏览器中使用这个参数,就能得到固定的参数,生成环境的代码也可以参考这个来产生。原创 2022-10-26 19:17:16 · 1849 阅读 · 0 评论 -
自动生成requirement.txt
安装完了要在对应文件夹中添加,不同文件夹不一样。原创 2022-10-10 20:40:05 · 142 阅读 · 0 评论 -
feadper redis入库操作,以及主从分布
运行参数1:创建了一个batch_spider_batch_record表,添加爬虫运行记录到batch_spider_task表中。爬虫参数1,(已经sql创建添加数据)mysql表中,redis自创一个表从mysql中弄一个任务过去。然后一个表记录爬虫名单。后续的爬虫根据参数是要么是向redis中添加数据,要么是向根据网址向mysql中添加数据。【分布式爬虫】结果在redis中插入爬虫的运行状态,在mysql中插入爬虫返回的数据。爬虫参数2,那爬虫执行一个,那就删除一个记录,直到执行完为止。原创 2022-10-08 20:39:54 · 811 阅读 · 0 评论 -
feadper框架,mysql数据库的增删改查
MysqlDB具有断开自动重连特性,支持多线程下操作,内置连接池,最大连接数100。若环境变量中配置了数据库连接方式或者setting中已配置,则可不传参。MysqlDB封装了增删改查等方法,方便使用,但太复杂可以直接上sql。原创 2022-10-04 21:46:36 · 736 阅读 · 0 评论 -
feapder框架添加headers
【代码】feapder框架添加headers。原创 2022-10-04 19:21:10 · 288 阅读 · 0 评论 -
feapder框架存item到数据库
直接运行的话就提交到数据库中,在spider.py中不用在头部声明。(如果失败,那就是__init__中没有添加,直接在各个文件夹中运行feapder create -init)feapder create --setting指令覆盖,然后在setting.py文件中设置数据库参数,在数据库中创建表和字段。命令行 直接feapder create -i ,直接把数据库中的字段给复制下来,生成item文件。在spider中直接yield提交到数据库中。原创 2022-10-04 18:45:45 · 770 阅读 · 0 评论 -
feadper框架数据库连接不上
直接创建项目的话,setting没有加入缓存,需要重新用feapder create --setting指令覆盖,然后在setting.py文件中设置如下。原创 2022-10-04 12:26:19 · 281 阅读 · 0 评论 -
dom转换原生js对象
这里边需要的属性要先定义。原创 2022-09-21 11:04:03 · 771 阅读 · 0 评论 -
时间戳的生成和转成正常时间
js获取时间戳 及 将其转换成正常日期的方法原创 2022-09-03 22:43:16 · 173 阅读 · 0 评论 -
正则表达式,指定开头指定结尾截取字符串,字典的增删改查
python正则表达式匹配指定的字符开头和指定的字符结束 - 百度文库原创 2022-08-28 18:31:54 · 437 阅读 · 0 评论 -
V3版本的谷歌浏览器扩展程序开发
首先建立一个文件夹,然后创建manifest.json文件(扩展程序的配置性文件),使用方法是直接打开扩展程序管理文件,把文件夹直接拖进去。原创 2022-08-26 00:33:30 · 933 阅读 · 0 评论 -
Fiddler调试技巧cors跨域解决办法
这个就是跨域的时候伪造数据返回没成功,原因是本地js访问服务器的时候fiddler没有伪造Access-Control-Allow-Origin请求头,规避方法如下:CustomRules.js 文件,依次选择 Rules —> Customize Rules,在。原创 2022-08-19 01:38:51 · 1311 阅读 · 2 评论 -
AST批量解决switch混淆
思路就是先把case语句里内容取下来,然后把第一句包含bVnHz.$_DO()函数的变量表达式还有for加switch中break框架给删除。特征就是第一句是定义表达式,有bVnHz.$_DO()函数,下边是一个for嵌套者switch语句。...原创 2022-08-18 15:21:28 · 518 阅读 · 0 评论 -
AST使用eval运行函数,更换数值
代码】AST使用eval运行函数,更换数值。原创 2022-08-16 22:03:18 · 33749 阅读 · 0 评论 -
AST批量替换函数名,并且删除原有的节点
主要目标把每个函数中第一句命名函数等于bVnHz.$_CT的,那么在该函数中把变量给统一换成一个函数名,并把每个函数划圈的部分节点给删除了。原创 2022-08-16 21:08:03 · 824 阅读 · 0 评论 -
AST大批量删除包含某个语句的函数
处理js的目标代码,就是函数的第一句语句是XXX变量名=undefined,比如下边这种。原创 2022-08-16 00:26:38 · 262 阅读 · 0 评论 -
AST大批量处理数组调用
代码:这里借用了父节点的知识。原创 2022-08-15 17:11:09 · 183 阅读 · 0 评论 -
AST处理switch语句
其中 discriminant是swicth判断值,cases是一个数组,里边有每个case是中代码块。其中consequent是一个数组,里边是要执行的语句。test是case后边的具体值。一个标准的switch语句js模板如下。原创 2022-08-15 15:47:54 · 440 阅读 · 0 评论 -
AST中type构造节点
基本的模型。原创 2022-08-12 17:07:38 · 375 阅读 · 0 评论 -
AST定位表达式
1) BinaryExpression具有二进制运算符的表达式。(2) CallExpression函数调用,常见的格式。3)条件表达式ConditionalExpression。1)BinaryExpression具有二进制运算符。2)CallExpression函数调用。原创 2022-08-12 13:10:15 · 873 阅读 · 0 评论 -
AST中traverse与visitor使用
基本模板定义一个visitor对象,可以定义一些方法,用来过滤节点。关键是给这个对象添加一个一节点类型起名的函数,名字第一位一定是大写。遍历节点时,一般一个节点有两次机会,一次进入,一次退出。traverse可以复合遍历。...原创 2022-08-10 21:42:07 · 967 阅读 · 0 评论 -
AST结构初探
type是BinaryExpression,表示二项式,二项式(二元运算符),主要分三部分:left、operator、right。(2) key节点是type属性一个Identifier标识符,neme属性是name,表达的是标识符名称。(3) value节点type属性StringLiteral,value表示的是具体的值(即被赋予的值)properties是一个数组,数组里边的内容每个值对应一个成员,对象里边的一个属性。(3)parames表示函数的参数,通常是一个数组,没有参数是一个空数组。...原创 2022-08-10 18:38:39 · 860 阅读 · 0 评论 -
win7安装docker
右击Docker Quickstart Terminal 快捷方式,选属性,修改目标中git的地址。最新的版本是支持win8往上,因此不能支持。所以需要合适的版本,下载地址。拿着安装包就可以一个命令行运行起你的应用,自动模拟一模一样的环境。改成自己电脑上的bash.exe位置。上传到一个镜像仓库,其他人可以非常方便的安装。把依赖打包到一块,完成一个安装包。不污染环境,体验linux系统。docker一个轻量的虚拟机。一个命令就能完成部署。镜像(比较像安装包)容器(安装后的环境)...原创 2022-08-10 13:21:32 · 431 阅读 · 0 评论 -
Playwright安装加一个简单的实例
1)安装Playwright依赖库(Playwright支持Async\Await语法,故需要Python3.7+)(2)安装Chromium、Firefox、WebKit等浏览器的驱动文件(内置浏览器)(6)同一个浏览器启动多个page,可以模拟多页面的场景。(3)录屏,自动生成代码。(4)常见的定位方法。...原创 2022-08-06 23:20:04 · 1216 阅读 · 0 评论 -
selenium中的Chrome.Option类
selenium工具启动Chrome浏览器时配置选项详解 - 习久性成 - 博客园原创 2022-08-06 16:33:38 · 1637 阅读 · 0 评论 -
selenium4.0以上元素被定位
Chrome.find_element_by_xpath('//*[@id="s-top-loginbtn"]').click()#点击登录按钮。原创 2022-08-05 23:01:35 · 540 阅读 · 0 评论 -
adb无法桥接夜神模拟器
adb无法连接夜神模拟器处理以及文件传输 - 爱码网原创 2022-08-03 21:50:44 · 347 阅读 · 0 评论 -
夜神浏览器fiddler抓包
首先要在夜神浏览器设置,手机选项中开启网络桥接,如下图:在wife设置中设置代理ip,如下图:原创 2022-08-03 08:30:48 · 421 阅读 · 0 评论 -
intelliJ IDEA2022控制台中文输出乱码的问题
关于intelliJ IDEA2022控制台中文输出乱码的问题_重生之我在山顶敲代码的博客-优快云博客原创 2022-08-01 22:06:24 · 618 阅读 · 0 评论 -
ImportError:attempted relative import with no known parent package
python包的引用,如果使用pypharm时候,引入包容易出错,解决方法如下。在每一级文件夹下边建一个__init__.py文件。原创 2022-07-30 16:51:03 · 491 阅读 · 0 评论 -
某宝模拟登录,减少二次验证的方法
在爬某宝的时候,模拟点击打开新的页面往往需要重新登陆,这时可以通过采用本地打开一个浏览器,设置监听端口,在该端口下模拟浏览器,这样浏览器会记住所有的用户行为,只要登陆过一次就不必重复登录。步骤一,直接在你正在使用的(而非selenium调用的,通过快捷方式进去)chrome.exe所在位置打开命令行输入。......原创 2022-07-27 17:03:50 · 364 阅读 · 0 评论 -
Django的初步部署
3.创建网站文件会有两个文件夹一个是项目名start_item,一个是search网站名,一个manage.py。其余文件是后期操作产生的。4.配置名目setting.py文件(1)配置参数记得在根目录建立temeplates文件夹7.配置完启动pythonmanage.pyrunserver0.0.0.080001.在本机打开127.0.0.180002.在非本机搜服务器ip,然后浏览器打开IP8000。.........原创 2022-07-25 18:51:35 · 530 阅读 · 0 评论