このチュートリアルでは、JavaScriptのCheerio Libraryを使用してWebスクレイピングを示して、Wikipediaからアカデミー賞を受賞した映画を抽出し、CSVファイルに保存します。
最初に、必要なパッケージをインストールします:
WikipediaページURLは:
npm install cheerio axios
コードは
const url = 'https://en.wikipedia.org/wiki/List_of_Academy_Award%E2%80%93winning_films';
スクリプトはDOMをナビゲートし、テーブルセルからデータを抽出します。
axios
const { data: html } = await axios.get(url); const $ = cheerio.load(html); const theadData = []; const tableData = [];
:
$('tbody').each((i, column) => { const columnData = []; $(column).find('th').each((j, cell) => { columnData.push($(cell).text().replace('\n', '')); }); theadData.push(columnData); }); tableData.push(theadData[0]); $('table tr').each((i, row) => { const rowData = []; $(row).find('td').each((j, cell) => { rowData.push($(cell).text().trim()); }); if (rowData.length) tableData.push(rowData); });
fs.writeFileSync
結果の
const csvContent = tableData.map((row) => row.join(';')).join('\n'); fs.writeFileSync('academy_awards.csv', csvContent, 'utf-8');
node scraper.js
academy_awards.csv
以上がウィキペディア アカデミー賞リストの JavaScript スクレーパー。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。