JavaScriptで、連想配列と再帰呼び出しを用いて記事のリンク(例えばQiita)を上から順番にブラウザに表示する方法を教えていただきたいです。
あくまでも自然検索の範囲内です。
node.jsを使用します。
全てのリンクの数を取得まではできました。
全てのリンク数分ループし、
配列に入れていき、
同じリンクには飛ばないようにするイメージです。
リンク先に同じサイトのリンクがあれば飛びます。
const puppeteer = require("puppeteer"); url = "https://qiita.com" puppeteer.launch({ args: ['--no-sandbox','--disable-gpu'], ignoreHTTPSErrors: false, headless: false, slowMo: 300 }).then(async browser => { try { const page = await browser.newPage(); await page.setViewport({width: 1200, height: 800}); await page.goto(url); const sumurl = await page.evaluate(() => {return document.links.length}); await browser.close(); } catch(e) { console.log("Error: Please check your code."); console.log(e); } });
概要だけでもかまいませんのでよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー