├── README.md ├── douyin.js └── img ├── request.png ├── run.png └── tac.png /README.md: -------------------------------------------------------------------------------- 1 | 2 | 获取抖音数据一定要会计算_signature的值.网上的教程一大堆.我看了很多,也试着运行了.发现基本上都是不能用的,或者作者写的非常不清楚.自己研究了半天.写一个可以直接运行的供大家参考 3 | 4 | ### 准备工作 5 | * 找一个分享链接 在抖音,记录美好生活! http://v.douyin.com/5jDQWr/ 6 | * 找到页面上的tac.下面有图示 7 | * 修改douyin.js 里面我有写注释的地方.替换为刚才找到的tac. 8 | * 运行代码,得到跟页面上显示的同一个_signature值 9 | * 异常错误忽略,不影响 10 | 11 | 12 | ### run 13 | ``` 14 | # 需要安装jsdom npm i jsdom 15 | #node douyin.js uid 16 | node douyin.js 1604937842691048 17 | ``` 18 | 19 | ### tac在哪里 20 | ![image](https://raw.githubusercontent.com/zxdmrg/douyin_signature/master/img/request.png) 21 | ![image](https://raw.githubusercontent.com/zxdmrg/douyin_signature/master/img/tac.png) 22 | 23 | 24 | ### 运行结果 25 | ![image](https://raw.githubusercontent.com/zxdmrg/douyin_signature/master/img/run.png) 26 | 27 | 28 | ### 补充说明 29 | 现在还有一个获取tac的动作,需要各位自己用后端获取后传过来执行.自己实现,这边就不写了 30 | 31 | ### 有问题也可以到我网站留言 32 | www.zxdmrg.com 33 | -------------------------------------------------------------------------------- /douyin.js: -------------------------------------------------------------------------------- 1 | const jsdom = require("jsdom"); 2 | const canvas = require("canvas"); 3 | const { JSDOM } = jsdom; 4 | var userId = process.argv[2]; 5 | const dom = new JSDOM(` 6 | 151 | `, { runScripts: "dangerously" }); 152 | -------------------------------------------------------------------------------- /img/request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zxdmrg/douyin_signature/712245d934a71b1a983eabe8650e96d49056b9a3/img/request.png -------------------------------------------------------------------------------- /img/run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zxdmrg/douyin_signature/712245d934a71b1a983eabe8650e96d49056b9a3/img/run.png -------------------------------------------------------------------------------- /img/tac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zxdmrg/douyin_signature/712245d934a71b1a983eabe8650e96d49056b9a3/img/tac.png --------------------------------------------------------------------------------