Cara Membuat TikTok Downloader dengan JavaScript, Cheerio, dan Axios
Berikut adalah contoh kode JavaScript menggunakan Cheerio dan Axios untuk membuat scraper downloader TikTok dari situs web "https://ttdownloader.com/":
const axios = require('axios');
const cheerio = require('cheerio');
const downloadTikTokVideo = async (videoUrl) => {
try {
// Mengirim permintaan GET ke situs web ttdownloader.com dengan URL video TikTok
const response = await axios.get(`https://ttdownloader.com/?url=${videoUrl}`);
// Mengekstrak token dari halaman HTML menggunakan Cheerio
const $ = cheerio.load(response.data);
const token = $('input[name="token"]').val();
// Mengirim permintaan POST ke situs web ttdownloader.com dengan token dan tipe file
const downloadResponse = await axios.post('https://ttdownloader.com/download/', {
url: videoUrl,
token: token,
format: ''
});
// Mengekstrak URL unduhan dari halaman HTML menggunakan Cheerio
const download$ = cheerio.load(downloadResponse.data);
const downloadUrl = download$('div.download-url a').attr('href');
console.log(`URL unduhan: ${downloadUrl}`);
} catch (error) {
console.error('Terjadi kesalahan:', error);
}
};
// Contoh penggunaan
const tikTokUrl = 'https://www.tiktok.com/@charlidamelio/video/6911232155923786245';
downloadTikTokVideo(tikTokUrl);
Pastikan Anda telah menginstal paket-paket dependensi Axios dan Cheerio sebelum menjalankan kode ini:
npm install axios cheerio
Harap dicatat bahwa situs web "https://ttdownloader.com/" mungkin dapat berubah struktur HTML-nya dari waktu ke waktu, sehingga kode ini mungkin perlu disesuaikan jika ada perubahan pada situs web tersebut.
原文地址: https://www.cveoy.top/t/topic/pHxC 著作权归作者所有。请勿转载和采集!