douyin-reptiles
- douyin.md 思路和参考
- user.txt 包含多个公开喜欢的sec_user_id,可用于测试
- X-Bogus 用于Python签名,包含思路文档
- 生成的X-Bogus和ttwid可适用于字节跳动应用的接口
server.py Application.class
cd ./X-Bogus
pip install flask
pip install PyExecJS
python3 server.py
访问测试 127.0.0.1:8787
获取X-Bogus POST
/X-Bogus
启动SpringBoot 127.0.0.1:8088
两个服务都要启动缺一不可
加上以下依赖,可使用hutool工具执行x-bogus的js脚本
<dependency>
<groupId>org.graalvm.sdk</groupId>
<artifactId>graal-sdk</artifactId>
<version>21.1.0</version>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js</artifactId>
<version>21.1.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js-scriptengine</artifactId>
<version>21.1.0</version>
</dependency>
获取用户喜欢列表 GET
/reptiles/getUserFavoriteList/xxx
获取cookie GET
/reptiles/cookie
获取ttwid GET
/reptiles/ttwid
获取xbogus GET
/reptiles/xbogus