JS逆向-实战(01) 发表于 2022-06-11 更新于 2022-06-13 分类于 Python 爬虫逆向 本文字数: 150k 阅读时长 ≈ 4:33 思考 做一个Request的步骤是什么样的? 找到接口(动态数据或静态数据) 确定数据的请求方式(GET获取、POST提交) 检索请求参数、请求头参数,查看表单、数据是否存在加密内容 构建一个headers(思考:如何验证正确的headers) 发送请求 阅读全文 »
Playwright for Python 发表于 2022-06-09 更新于 2024-01-10 分类于 Python Playwright 本文字数: 11k 阅读时长 ≈ 21 分钟 简介 Playwright 是由 Microsoft 开发的,最初版本发布于 2020 年初。它是在 Google 的 Puppeteer(另一种流行的浏览器自动化库)的基础上构建的,并且由相同的团队成员开发,这些成员后来加入了 Microsoft。Playwright 旨在解决跨浏览器测试的兼容性和一致性问题,提供一个统一的 API 来支持多个浏览器,这使得它很快成为自动化测试和Web开发者社区中受欢迎的工具。 Playwright 是一个开源的自动化库和工具,用于Web测试和自动化。它允许开发人员通过使用相同的应用编程接口 (API) 在多个浏览器中(如Chromium, Firefox, 和 WebKit)编写脚本以模拟用户操作。Playwright 支持多种编程语言,包括 JavaScript、TypeScript、Python、C# 和 Java,这使得它可以集成到不同的开发环境中。 使用 Playwright,开发人员可以执行各种浏览器自动化任务,如页面导航、元素选择、文本输入、文件上传下载、执行JavaScript等,以及创建端到端的测试用例。此外,Playwright 能够处理现代Web应用程序中的高级用例,包括对单页应用程序 (SPA) 的支持、执行网络请求拦截和模拟、捕获浏览器控制台的日志,以及生成页面截图和PDF文件等。 阅读全文 »
Python-屏蔽网站对Selenium的识别 发表于 2022-06-08 更新于 2023-12-05 分类于 Python Selenium 本文字数: 159k 阅读时长 ≈ 4:48 前言: 平时在使用 Selenium 抓取网络数据的时候经常会遇到Selenium被网站识别的情况,从而导致获取不到有效的数据,那么该如何屏蔽网站对Selenium的识别,从而获取所需数据呢? 阅读全文 »
Hexo-SFTP 发表于 2022-06-05 更新于 2024-09-08 分类于 Hexo 本文字数: 1.3k 阅读时长 ≈ 2 分钟 简介 使用SFTP部署Hexo项目,即:使用SFTP将Hexo生成的的静态文件(public目录)上传到服务器。 ⚠ 因为其依赖的 ssh2 存在漏洞,所以使用需慎重,具体参考:#15,希望作者可以早日修复。 阅读全文 »
JS混淆-eval混淆 发表于 2022-05-31 更新于 2022-06-12 分类于 Python 爬虫逆向 本文字数: 7k 阅读时长 ≈ 13 分钟 简介 eval混淆,其实就是利用了eval()函数的特性,它跟Python里的eval函数差不多,能把字符串解析成代码来执行。 阅读全文 »
JS混淆-JJEncode、AAEncode、JSFuck 发表于 2022-05-31 更新于 2022-06-12 分类于 Python 爬虫逆向 本文字数: 9k 阅读时长 ≈ 16 分钟 简介 JJEncode、AAEncode、JSFuck 都是由日本的同一个作者Yosuke HASEGAWA开发。 阅读全文 »
宝塔下安装feaplat教程 发表于 2022-05-17 更新于 2022-09-14 分类于 Python 爬虫框架 本文字数: 2.8k 阅读时长 ≈ 5 分钟 简介 feaplat 命名源于 feapder 与 platform 的缩写,读音: [ˈfiːplæt] feaplat 是一个爬虫管理平台,支持任何python脚本,包括不限于 feapder、scrapy feaplat 支持浏览器渲染,支持有头模式。浏览器支持 playwright、selenium 阅读全文 »
Python-协程 发表于 2022-02-25 更新于 2024-08-23 分类于 Python Python教程 Python基础 本文字数: 15k 阅读时长 ≈ 27 分钟 简介 协程:微线程,底层是通过是通过生成器(generator)完成 使用场景:耗时操作,如:网络请求、网络下载(爬虫)、IO(文件读写)、阻塞 目的:高效利用CPU 特点:与线程相比,协程的执行效率极高,因为只有一个线程,也不存在同时写变量的冲突,在协程中共享资源不加锁,只需要判断状态 阅读全文 »
Python-微信小程序(API) 发表于 2021-11-04 更新于 2021-11-07 分类于 Python 微信小程序 本文字数: 7.5k 阅读时长 ≈ 14 分钟 API 网络 发起请求 wx.request 简介 发起 HTTPS 网络请求。使用前请注意阅读相关说明。 阅读全文 »
Python-微信小程序(组件) 发表于 2021-11-03 更新于 2021-12-15 分类于 Python 微信小程序 本文字数: 16k 阅读时长 ≈ 30 分钟 组件 视图容器 view 简介 视图容器,类似于 div 标签 参数 属性 类型 默认值 必填 说明 最低版本 hover-class string none 否 指定按下去的样式类。当 hover-class="none" 时,没有点击态效果 1.0.0 hover-stop-propagation boolean false 否 指定是否阻止本节点的祖先节点出现点击态 1.5.0 hover-start-time number 50 否 按住后多久出现点击态,单位毫秒 1.0.0 hover-stay-time number 400 否 手指松开后点击态保留时间,单位毫秒 1.0.0 阅读全文 »