Haauleon Blog

我干了什么 究竟拿了时间换了什么

爬虫 | pyppeteer 框架实现爬取京东商品图片

原文: https://blog.csdn.net/weixin_44826986/article/details/124114130

Pyppeteer 优势 不用像Selenium一样配置浏览器环境 可以直接在页面上进行爬取,爬取的不是页面源码而是已经加载完毕的,显示在浏览器上的页面 可以绕过加密系统   Pyppeteer 加载的 text() 是加载完成后的 HTML 页面,所有数据调出,Pyppeteer 获取的是加载完成的网页数据。   Request 查看的是网页源码,内部可能有...

Jenkins | 设置自动化构建时间

适用于自动化流水线定时构建任务的时间设置

构建时间配置 规则: 五颗星,中间⽤空格隔开 第⼀颗 * 表⽰分钟,取值 0~59 第⼆颗 * 表⽰⼩时,取值 0~23 第三颗 * 表⽰⼀个⽉的第⼏天,取值 1~31 第四颗 * 表⽰第⼏⽉,取值 1~12 第五颗 * 表⽰⼀周中的第⼏天,取值 0~7,其中 0 和 7 代表的都是周⽇ 示例 每 30 分钟构建⼀次 H/30 * * * ...

Charles | 保姆级实操总结

总结工作中常用的功能、脚本和工具等

Charles 功能概览 下载安装 获取IP地址 手机端代理设置 断点调试设置(请求、响应数据的篡改) 单接口重复多次请求 请求过滤 PC、手机端弱网模拟测试 小程序抓包 一、下载安装 mac 端:链接: https://pan.baidu.com/s/1RPL0ox8PC1Mw0mywu6yZzw 提取码: fdrw 二、获取IP地址 Cha...

Postman | 在脚本中发送请求

在 Postman 脚本中使用 pm.sendRequest 发送请求

原文:https://www.cnblogs.com/superhin/ 一、背景   Postman 的 Collection (集合)/Folder (集合的子文件夹)/Request (请求)都有 Pre-request script 和 Tests 两个脚本区域, 分别可以在发送请求前和请求后使用脚本(基于 Javascript 实现各种操作)。 二、发送请求   在...

Postman | MD5 加密

MD5 加密 —— 接口测试

背景   接口穿的参数值有时需要经过加密,这里通过 postman 的内置 js 脚本可以实现。 代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 //设置全局变量 postman.setGlobalVariable("timestamp",Math.round(new Date()/1000)); postman.setGlobal...

Python3 | MD5 加密

MD5 加密 —— 接口测试

一、 MD5加密 1 2 import hashlib # Python3里的引用 # import md5 # Python2里的引用 md5 是不可逆的,不能解密 所有语言生成的 md5 串都是一样的 不论字符串多长,生成的 md5 是等长的 彩虹表:存的所有常用的加密后的密码对应的 md5 解密查询,只能解密常用字符:https://www.cmd5.com/...

Python3 | 本地ip刷网页浏览量脚本

背景   上一个版本使用的是芝麻免费 ip 代理池,但是普通用户一天只能领取 20 个免费 ip,而且每个 ip 都是有使用时限的,限制了 25 分钟,导致浏览量脚本重重阻碍。现在加了一个使用本地 ip 去驱动 chrome 浏览器,然后进行刷网页浏览量的功能,已调试成功。   使用方法就是:打开 vscode 编辑器,然后开启多个 bash/cmd/ubuntu 等可以执行脚本的终端,...

Windows | 安装配置 allure

一、前言   自己电脑是 win 系统,所以还得装一个 win 环境的 allure。 二、安装配置步骤 1、下载 allure 的 zip 压缩包 官网压缩包下载地址 百度云资源下载地址 2、解压 zip 包获取 bin 的路径 /Users/haauleon/allure-2.17.3/bin 3、配置 allure 的环境变量 在桌面找到 此电脑,右键点击打开 ...

Python3 | 终端运行时找不到自定义模块

报错 ModuleNotFoundError: No module named ‘XXX‘,找不到自定义模块

一、python运行报错 ModuleNotFoundError: ModuleNotFoundError: No module named 'step_defss’ 二、报错原因   在 python 中,一个 .py 文件就是一个模块,导入模块等于导入文件。是文件,就有文件路径,所以这个情况,本质上就是找不到文件,原因有二。 1、很多时候在 pycharm 运行一切正常,但是到...

macOs | Pycharm for mac 永久激活

一、背景   通常我们使用激活码激活都有截止期限,下面介绍一下激活方法。 二、安装配置 1、下载软件 pycharm2017 专业版 链接: https://pan.baidu.com/s/1nYiUjm1Lc8zDPo-w93eU8w?pwd=ess2 提取码: ess2 2、下载补丁 补丁下载后放到一个安全的地方,我这里就是把补丁文件误删了,现在又重新破解的。 ...