RunKit + npm:

node v14.20.1
version: 1.0.0
endpointsharetweet
var endpoint = require("@runkit/runkit/json-endpoint/1.0.0") const { JSDOM, CookieJar } = require('jsdom') const got = require('got') const cookieJar = new CookieJar() async function tiktok(url) { const res = await got(url) const html = res.body // const { document } = new JSDOM(html, { // cookieJar, // runScripts: 'dangerously' // }).window // console.log(document.body.innerHTML) return res // document.querySelector('script#__NEXT_DATA__').innerHTML } endpoint(module.exports, async function (req) { try { if (!req.query.url) throw new Error('parameter url is not defined') return { result: await tiktok(req.query.url) } } catch (e) { return { error: e.toString() } } })
Created from: https://npm.runkit.com/
tiktok('https://www.tiktok.com/@user11223311233/video/6976852346789793025').then(console.log).catch(console.error)
Loading…

no comments

    sign in to comment