😿😿😿😿😿
1
dicc OP github 上面的貌似都已念旧失修, selenium webdriver 加载的时候,页面没有编码导致 js 直接解析错误.
|
2
Eiden 2021-12-10 17:39:43 +08:00
真男人都是直接淦 js, 用啥 webdriver
|
3
janxin 2021-12-10 17:53:57 +08:00
用 RSS 不行么...
|
4
shyling 2021-12-10 18:00:12 +08:00
虽然没试过。。。但想知道具体有什么难度=。=
|
5
mengchen 2021-12-10 19:38:35 +08:00 via iPhone
上无头浏览器呀
|
6
Blacktrace58 2021-12-10 19:52:57 +08:00 via iPhone
可以起个浏览器,油猴插件,用脚本去帮你爬,可行吗
|
8
Eiden 2021-12-12 10:59:24 +08:00
昨天晚上大概看了下
# 第一步由__jsluid_s 获取__jsl_clearance_s=, 通过第一步请求返回的 js(称 js1)计算而来, js1 可以 execjs 直接跑 # 第二步更新__jsl_clearance_s=, 由带__jsluid_s 和旧的__jsl_clearance_s 请求返回的 js(称 js2)计算而来 # js2 主要功能有检测浏览器是否为 webdriver 等等, 以及更新__jsl_clearance_s # 更新 js2 的算法目前发现有 md5, sha1, sha256, 具体哪种由服务器随机返回 # js2 经过一些人肉反混淆后也能 execjs 跑, 主要是那个 hash 函数 下面贴点片段: https://gist.github.com/seishinkouki/3e4ae8984d652abb6bdb5702497a8160 https://gist.github.com/seishinkouki/9bd736af89ae099b1158a1c5f0866c41 |
9
dicc OP @Eiden 大兄弟 6p ,__jsl_clearance_s= 其实我也用 execjs 算过,但是我更新 cookie 它还是拒绝我,所以我就不太懂它的逻辑了,我看看你的代码先
|
10
dicc OP https://www.cnblogs.com/lovealways/p/9813059.html 用这篇文章的思路绕过了,哈哈
|