Perbaiki Kode JS Scraper TikTok Downloader: Unduh Video Tanpa Watermark
Berikut adalah kode yang telah diperbaiki:\n\njavascript\nasync function ttdown(Url) {\n try {\n const respon = await axios.get("https://ttdownloader.com/", {\n headers: {\n "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",\n "accept-language": "en-US,en;q=0.9,id;q=0.8",\n "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",\n "cookie": "_ga=GA1.2.1240046717.1620835673; PHPSESSID=i14curq5t8omcljj1hlle52762; popCookie=1; _gid=GA1.2.1936694796.1623913934"\n }\n });\n\n const $ = cheerio.load(respon.data);\n const token = $('#token').attr('value');\n\n const res = await axios.get("https://ttdownloader.com/", {\n method: "get",\n params: {\n url: Url,\n format: "",\n token: token\n },\n headers: {\n "accept": "*/*",\n "accept-language": "en-US,en;q=0.9,id;q=0.8",\n "content-type": "application/x-www-form-urlencoded; charset=UTF-8",\n "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36",\n "cookie": "_ga=GA1.2.1240046717.1620835673; PHPSESSID=i14curq5t8omcljj1hlle52762; popCookie=1; _gid=GA1.2.1936694796.1623913934"\n }\n });\n\n const ch = cheerio.load(res.data);\n const results = [];\n\n ch('.result').each((index, element) => {\n const size = ch(element).find('.size').text().trim();\n const downloadLink = ch(element).find('.download-link').attr('href');\n const type = size === 'No watermark' ? 'nowm' : size === 'Watermark' ? 'wm' : 'audio';\n const result = {\n status: 'true',\n result: {\n size,\n downloadLink,\n type,\n }\n };\n results.push(result);\n });\n\n console.log(results);\n return results;\n } catch (error) {\n throw error;\n }\n}\n\n\nPerubahan yang dilakukan:\n1. Menambahkan result array untuk menyimpan hasil scraping.\n2. Menambahkan results.push(result) untuk memasukkan setiap result ke dalam array results.\n3. Mengubah console.log(result) menjadi console.log(results) untuk menampilkan hasil scraping yang benar.\n4. Menambahkan return results untuk mengembalikan hasil scraping dari fungsi ttdown.
原文地址: https://www.cveoy.top/t/topic/pHui 著作权归作者所有。请勿转载和采集!