CBA逆向


目标:球队的基础数据 url:https://www.cbaleague.com/data/#/teamMain?teamId=29115 加密效果如下: 找到解密算法 首先可以通过堆栈调用找到 send,然后找到 onreadystatechange,这里就是这一次请求应答的接受函数:

网易云逆向2


复现加密算法 上次说到根据调用栈找到从明文到密文的位置,如下图: 接下来就要准备开始复现这个加密过程,首先asrsea这个函数,点进去: function d(d, e, f, g) { var h = {} , i = a(16); return h.encText =

网易云逆向1


网易云音乐的 web 端播放音乐的 POST 请求是有 JS 加密的,本文的目的只找到加密的 JS 函数,下一篇文章再复现加密过程,使用爬虫爬取音乐。 在刷行页面之后,需要在 devtools 中找到请求媒体资源的 url。 这里的 weblog 应该是中国特色,会收集用的行为,以此为依据来给你推送

Javascript基础


js语法记不住的, 官方文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference JavaScript, 是一门能够运行在浏览器上的脚本语言. 简称JS. 首先, Javascript这个名字的由来就很有意思, 不少人

Javascript高级


变量提升(这玩意简直就是编程里的奇葩) function fn() { console.log(name); var name='hyj'; } fn() 这样写代码,在其他语言中是绝对不允许的,但是在js中是合法的,还可以执行;因为在js执行的时候,它会首先检测你的代码,发现代码

初见scrapy


安装 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy==2.11.2 创建工程 假设我要创建一个名叫 myspider 的 scrapy 工程,他的功能是爬取 url=https://baidu.com 的数据,需要运行