UNPKG

@speed_of/imdbscraper

Version:

IMDb scraper for extracting movie reviews from IMDb pages.

53 lines (43 loc) 1.88 kB
// test/test.js const { imdbScraper } = require('../dist/index'); async function testScraper() { try { console.log('Test başlıyor...\n'); const movieId = 'tt0111161'; console.log(`Film ID: ${movieId} için veriler getiriliyor...\n`); const reviews = await imdbScraper.getReviews(movieId); if (!reviews || reviews.length === 0) { console.log('Review bulunamadı.'); return; } // console.log(`${reviews.length} adet review bulundu.\n`); console.log(reviews); // // İlk review'u detaylı göster // const firstReview = reviews[0]; // console.log('İlk Review Detayları:'); // console.log('-----------------'); // Object.entries(firstReview).forEach(([key, value]) => { // if (key === 'content') { // console.log(`${key}: ${value.substring(0, 100)}...`); // } else if (key === 'votes') { // console.log(`${key}: up=${value.up}, down=${value.down}`); // } else { // console.log(`${key}: ${value}`); // } // }); // Debug dosyası oluştur // const fs = require('fs'); // const debugData = { // totalReviews: reviews.length, // firstReview: reviews[0], // lastReview: reviews[reviews.length - 1], // timestamp: new Date().toISOString() // }; // fs.writeFileSync('debug-output.json', JSON.stringify(debugData, null, 2)); //console.log('\nDebug bilgileri debug-output.json dosyasına kaydedildi.'); } catch (error) { console.error('\nHata oluştu:', error); console.error('\nHata detayları:', error.stack); } } testScraper();