why the fuck was it giving hatsune miku cat videos
This commit is contained in:
parent
bec220d699
commit
5dacc93076
1 changed files with 6 additions and 3 deletions
|
@ -14,10 +14,13 @@ let config = {
|
||||||
api: "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids={postId}",
|
api: "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids={postId}",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function selector(j, h) {
|
function selector(j, h, id) {
|
||||||
switch (h) {
|
switch (h) {
|
||||||
case "tiktok":
|
case "tiktok":
|
||||||
return j["aweme_list"][0]
|
let t = j["aweme_list"].filter((v) => {
|
||||||
|
if (v["aweme_id"] == id) return true
|
||||||
|
})
|
||||||
|
return t[0]
|
||||||
case "douyin":
|
case "douyin":
|
||||||
return j['item_list'][0]
|
return j['item_list'][0]
|
||||||
}
|
}
|
||||||
|
@ -34,7 +37,7 @@ export default async function(obj) {
|
||||||
let detail;
|
let detail;
|
||||||
try {
|
try {
|
||||||
detail = await got.get(config[obj.host]["api"].replace("{postId}", obj.postId), { headers: {"User-Agent":"TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet"} });
|
detail = await got.get(config[obj.host]["api"].replace("{postId}", obj.postId), { headers: {"User-Agent":"TikTok 26.2.0 rv:262018 (iPhone; iOS 14.4.2; en_US) Cronet"} });
|
||||||
detail = selector(JSON.parse(detail.body), obj.host);
|
detail = selector(JSON.parse(detail.body), obj.host, obj.postId);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (obj.host === "tiktok") {
|
if (obj.host === "tiktok") {
|
||||||
let html = await got.get(`https://tiktok.com/@video/video/${obj.postId}`, { headers: { "user-agent": userAgent } });
|
let html = await got.get(`https://tiktok.com/@video/video/${obj.postId}`, { headers: { "user-agent": userAgent } });
|
||||||
|
|
Loading…
Reference in a new issue