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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录