记录 2023 年第 360 天

今天写一个爬虫时,涉及到一段 JS 加密的操作,懒得自己用 Python 实现,就把网站里的相关 js 代码全部拿了出来给 Python 调用。

把加密相关的代码全部拿下来之后,用 Nodejs 测试了一下可以正常产出加密的字符串,就直接开始了下一步,结果一直抓不到正常的结果。 但是用网站里正常拿到的字符串,可以正常拿到数据,判断应该是自己找到的那段加密代码不正确,就又开始重新走流程找加密方式。

。。。

。。。

。。。

找了两个小时后,确认就是最开始找到的那段加密代码,但是为什么跑不通呢?

我又重新拿了一份下来,测试,结果可以正常抓到数据了。

见了鬼了。

打开文本对比工具,把两段 JS 代码对比了一下,发现中间有一段数组的常量,我第一次复制时,数组里的 0 全部变成了 -1,变量里的一个 20 变成了 19

???

难道是第一次复制到 Pycharm 里,Pycharm 给我改了? 没理由啊。

网站里打上断点后,正常数据应该也不会被变动了吧?

纯纯见了鬼了。。

以后还是要细心一点。

评论区加载中...