tiktok-private-api
Version:
Unofficial TikTok API wrapper for scraping user info and posts.
61 lines • 2.37 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.State = void 0;
class State {
constructor() {
this._webUserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.35";
this._mobileUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.4 Mobile/15E148 Safari/604.1";
this._defaultHeaders = {
accept: "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"accept-encoding": "gzip, deflate, br",
"accept-language": "en-US,en;q=0.9",
"sec-ch-ua": '"Google Chrome";v="107", "Chromium";v="107", "Not=A?Brand";v="24"',
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": '"macOS"',
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": this._webUserAgent,
};
this._defaultApiHeaders = {
accept: "application/json, text/plain, */*",
"accept-encoding": "gzip",
"accept-language": "en-US,en;q=0.9",
origin: "https://www.tiktok.com",
referer: "https://www.tiktok.com/",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "none",
"sec-gpc": "1",
"user-agent": this._webUserAgent,
};
}
set mobileUserAgent(mobileUserAgent) {
this._mobileUserAgent = mobileUserAgent;
}
get mobileUserAgent() {
return this._mobileUserAgent;
}
set webUserAgent(webUserAgent) {
this._webUserAgent = webUserAgent;
}
get webUserAgent() {
return this._webUserAgent;
}
set defaultHeaders(headers) {
this._defaultHeaders = headers;
}
get defaultHeaders() {
return this._defaultHeaders;
}
set defaultApiHeaders(headers) {
this._defaultApiHeaders = headers;
}
get defaultApiHeaders() {
return this._defaultApiHeaders;
}
}
exports.State = State;
//# sourceMappingURL=state.js.map