Python爬虫之JS逆向案例
由于在爬取数据时,遇到请求头限制属性为动态生成,现将解决方式整理如下:
2024年09月22日
目录
学有所得
原理
jwt对所有语言都是通用的,只要知道秘钥,另一一种语言有可以对jwt的有效性进行判断;
jwt的组成;Header部分Base64转化.Payload部分Base64转化.使用HS256方式根据秘钥对前面两部分进行加密后再Base64转化,其中使用的hs256加密是header部分指定的,也可以通过官网的查看,如下图:
2024年09月22日
在开发的过程中,两个页面之间传数据或者ajax的get请求,我们时常需要在地址栏里拼参数,比如:http:www.baidu.com?name=hello,其中的name=aaa就是我们需要拼的参数,有时候经理可能要求我们不要暴露参数信息,我们该怎么办呢?别急,js就有办法。
方法: window.btoa(window.encodeURIComponent()); //加密
window.decodeURIComponent(window.atob()); //解密
2024年09月22日
广告后台业务需求,页面需要增加水印,实现水印的全局覆盖,以此来保证数据的安全性。因功能实现难度较高,涉及功能点复杂,所以记录一篇文章,来讲解具体的实现。
2024年09月22日
2024年09月22日
作者:yeyan1996
转发链接:https://juejin.im/post/5bc97ab6e51d450e5d0b7dcb
公司有个业务需求,要求后台传pdf的base64编码给前端,前端显示到界面上,后来在网上搜索了很多关于base64转pdf的文章,都写的不是非常的详细,在实现的过程中遇到很多坑,经过一天的研究终于实现了这个功能,分享一下我在这个功能中遇到的问题和解决方法
2024年09月22日
导出Excel文件这个功能,通常都是在后端实现返回前端一个下载链接,但有时候我们只想导出前端页面上已经有了的数据,不想再调后端导出接口浪费服务器资源,学习本文demo例子,我们踹掉后端,直接在前端导出Excel!
2024年09月22日
回想一下,在你们公司或者你们小组是否有一个以上的项目需要你维护?你是否遇到两个项目需要开发类似的功能的情况?那么你是怎么做的呢?
有这么三种常用的解决方案:
COPY 你可能会说我讲究速度,复制之前的组件到新项目中,慢慢的你会发现随着你的项目的增加代码量在成倍上升,重复工作浪费了你很多时间。