- 博客(33)
- 收藏
- 关注
原创 requests文件上传和表单参数
一般情况下文件上传使用files参数,表单使用data参数,某些情况下类型是multipart/form-data,通过postman工具请求成功,使用requests请求失败。是因为requests使用data参数时默认用application/x-www-form-urlencoded。None作为文件名会被识别为表单项。
2024-11-29 11:15:33
625
原创 selenium连接远程chrome浏览器
下载地址:https://github.com/StudioEtrange/socat-windows。在远程机器安装socat-windows,使用9223端口代理本地9222端口。安装: pip install chrome-proxy -U。命令行启动代理服务器:chrome_proxy。在远程机器命令行启动浏览器。本地selenium连接。本地selenium连接。selenium连接。
2024-08-30 11:25:29
1097
原创 python+appium自动化测试
重启adb服务:查看连接的设备获取系统版本号获取appPackage和appActivity(包名界面名)文件交互
2024-07-18 18:02:10
463
原创 下载狗params加密参数逆向
主页: https://www.xiazaitool.com/准备:安装node环境 安装 npm install crypto-jsparseVideoUrl 请求中包含params是加密参数。
2024-06-05 11:16:21
441
原创 python+mitmproxy抓包
Mitmproxy 就是用于 MITM 的 Proxy,MITM 即中间人攻击(Man-in-the-middle attack)。不同于 fiddler ,charles或 wireshark 等抓包工具,mitmproxy 不仅可以抓取请求响应帮助开发者查看、分析,更可以通过自定义python脚本进行二次开发。
2024-02-03 14:10:41
1831
1
原创 雷电模拟器9.0+charles抓包
cmd打开 雷电模拟器安装目录 D:\leidian\LDPlayer9。重启模拟器和charles,就可以抓包了。
2024-01-18 16:04:14
5587
6
原创 jmeter接口自动化测试
安装jdk安装下载安装:https://www.oracle.com/cn/java/technologies/downloads/#jdk17-windows配置环境变量:新建系统变量JAVA_HOME,输入jdk安装路径 D:\Program Files\Java\jdk-17新建系统变量CLASS_PATH,输入 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;编辑系统变量PATH, 点击新建 %JAVA_HOME%\bin
2023-12-06 12:12:13
398
原创 y2b视频下载
下载1080p视频需要登陆cookie,可用Cookie-Editor插件导出Netscape形式的cookie复制到cookie.txt后使用cookie下载。只下载视频,指定下载目录,下载最大100M的文件,超过100M会下载part文件,可用ffmpeg转mp4。下载bv,ba 合并输出mp4格式视频,横屏4k,shorts 1080p。bilibili视频下载。
2023-11-24 17:31:34
236
原创 Httprunner V3.x接口自动化测试
HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。使用网页或postman发送登录请求使用抓包工具fiddler或charles导出har文件(v1.1)存放har目录使用命令har2case -2y har/login.har 转化成yml文件,存放api目录修改login.yml,将teststeps的所有的变量存放config。
2023-11-22 17:22:38
152
原创 locust接口压测
说明:在User类定义数据-列表类型,在TaskSet中使用self.parent.url_data.pop(0)取数据,使用append将数据放回。说明:在User类定义数据-队列类型(queue),在TaskSet中使用self.parent.url_data.get()取数据,保证并发测试数据唯一性,循环取数据: 模拟10用户并发请求网页,总共有100个URL地址,要求访问网页不重复,但数据可循环使用。文档:https://docs.locust.io/en/stable/-r: 每秒启动用户数。
2023-10-07 15:23:07
184
1
原创 pixabay网站图片下载
这个网站api请求会返回 Cloudflare 验证页面,它提示启用 JavaScript 和 cookies 以继续浏览,这是 Cloudflare 的安全机制,用于保护网站免受恶意访问。使用浏览器插件Cookie-Editor导出json格式的cookies。下载这个网站的图片需要先登录,可以用临时邮箱去注册一个账号。没有办法跳过,于是使用pyppeteer模拟浏览器操作。目标网站:https://pixabay.com/删除cookies 数据的。
2023-09-04 15:18:00
1914
2
原创 一些临时邮箱
临时邮箱是指能接收邮件的临时邮箱,也称为一次性邮箱,24小时邮箱,10分钟邮箱,可丢弃邮箱,免费在线使用,是完全匿名和安全的。
2023-08-30 19:58:15
5338
1
原创 hippopx网站图片下载-高清原图
https://www.hippopx.com/, Hippopx是一个免版权图库网站,收录超过20万张以上的免费CC0授权相片,图片的质量很高。高清摄影图片包含人物、动物、风景、名胜、美食、旅游等,都可以免费下载。打断点调试,发现b就是我们要找的加密参数,于是改写函数,扣js,一步步调试,完成该加密参数的构造。发现唯一的区别:原图地址替换了"preview",怀疑是加密参数,发现下载按钮有id参数"dl",在首页输入关键词mountain进入搜索结果页,结果页点击图片进入图片详情页,
2023-08-28 19:28:22
1496
1
原创 pexels网站图片素材爬虫
输入关键词搜索,在结果页面滚动鼠标加载图片,在浏览器控制台找到请求的接口:https://www.pexels.com/zh-cn/api/v3/search/photos,经过分析需要携带必要的请求头User-Agent和Secret-Key。根据关键词搜索自动下载该关键词下的所有图片。
2023-08-21 10:57:31
1424
1
原创 pyqt5使用模态对话框
模态对话框是一种在应用程序中显示的弹出式窗口,它会阻塞用户与主程序的交互,直到对话框被关闭。这种类型的窗口通常用于收集用户输入、展示关键信息或进行一些确认操作。与之相对的是非模态对话框,它允许用户在对话框显示的同时继续与主程序交互。
2023-08-11 16:33:05
650
1
原创 pyppeteer使用方法
要想知道什么是 Pyppeteer,首先应该先了解一下 Puppeteer:Puppeteer 是 Google 基于 Node.js 开发的一个工具,拥有 Puppeteer 即可通过 JavaScript 来控制 Chrome 浏览器的一些操作,也可以用于网络爬虫上,其 API 极其完善,功能非常强大。Pyppeteer 是 Puppeteer 的 Python 实现,Pyppetter 基于 Chromium 浏览器通过执行一些动作来进行网页渲染,Pyppeteer 基于 Python 的新特性。
2023-05-09 17:27:21
907
原创 pyqt5打包程序实现更新功能
网上找了一些方法可以使用update.exe,或者使用vbs脚本。感觉直接使用vbs脚本执行cmd更简单一点,记录一下。
2023-02-21 20:05:28
690
原创 python使用diskpart命令执行脚本
写自动化测试的过程中经常会有磁盘格式化的一些需求,之前用uiautomation实现了,比较复杂,于是换成diskpart命令,记录一下。
2023-02-09 16:01:54
952
原创 用python编写炸金花游戏程序
顺子:又称拖拉机,花色不同,但是顺子,如红桃5、方片6、黑桃7,组成的顺子。一付扑克牌,去掉大小王,每个玩家发3张牌,最后比大小,看谁赢。顺金:又称同花顺,即3张同样花色的顺子, 如红桃 5、6、7。自己写一个程序,实现发牌、比大小判断输赢。豹子:三张一样的牌,如3张6.统一开牌,比大小,输出赢家是谁。这几种牌的大小顺序为,先生成一付完整的扑克牌。单张:单张最大的是A。
2023-01-31 19:38:53
1124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人