Installation
Install puppeteer
npm i tiktok-signature
Usage
Starting the local http server
First of all you have to start the local http server
node serverjs
Module
const Signer = ; // Import packageconst signer = ; // Create new signerawait signer; // Create page with. Returns promiseawait signer; // Get sign for your url. Returns promiseawait signer; // Close browser. Returns promise
You can pass your desired User-Agent and tac on class creation.
"Mozilla"; // Set User-Agent to Mozillanull "123"; // Set tac to 123
CLI
Install dependencies
npm i puppeteer puppeteer-extra puppeteer-extra-plugin-stealth
Now you can generate the token using
node browser.js "tiktok url" # service url
The response tokne should look like this
root@localhost: VIm6dAAgEBYZFjzZxqkSy1SJu2AAAlc
Fetch service url
Trending or VideoFeed
https://m.tiktok.com/share/item/list?secUid=&id=&type=5&count=30&minCursor=0&maxCursor=0&shareUid=
Comments
https://m.tiktok.com/share/item/comment/list?id=<owner id here>&count=50&cursor=0
Video feed
https://m.tiktok.com/node/video/feed
Testing
You can test it using
import requests signature = "s0Ju9AAgEBCwzpufd4dd9bNCb-AAO0V" referer = "https://www.tiktok.com/@ondymikula/video/6757762109670477061" url = "https://m.tiktok.com/share/item/list?secUid=&id=&type=5&count=30&minCursor=0&maxCursor=0&shareUid=" + \ "&_signature=" + signaturerequest = data = print(data)
NOTE
It's very important that the userAgent be the same when generate and when request for response.
Contributing
If you have a better improvement to this code, let me know ;)
Hope it helps.