记录 2023 年第 360 天
今天写一个爬虫时,涉及到一段 JS 加密的操作,懒得自己用 Python 实现,就把网站里的相关 js 代码全部拿了出来给 Python 调用。
把加密相关的代码全部拿下来之后,用 Nodejs 测试了一下可以正常产出加密的字符串,就直接开始了下一步,结果一直抓不到正常的结果。 但是用网站里正常拿到的字符串,可以正常拿到数据,判断应该是自己找到的那段加密代码不正确,就又开始重新走流程找加密方式。
。。。
。。。
。。。
找了两个小时后,确认就是最开始找到的那段加密代码,但是为什么跑不通呢?
我又重新拿了一份下来,测试,结果可以正常抓到数据了。
见了鬼了。
打开文本对比工具,把两段 JS 代码对比了一下,发现中间有一段数组的常量,我第一次复制时,数组里的 0 全部变成了 -1,变量里的一个 20 变成了 19
???
难道是第一次复制到 Pycharm 里,Pycharm 给我改了? 没理由啊。
网站里打上断点后,正常数据应该也不会被变动了吧?
纯纯见了鬼了。。
以后还是要细心一点。