第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Puppeteer Web Scraper 返回空數(shù)據(jù)

Puppeteer Web Scraper 返回空數(shù)據(jù)

藍(lán)山帝景 2022-12-02 10:38:26
我正在用 puppeteer 編寫一個(gè)程序,它使用以下代碼從 youtube 播放列表中獲取歌曲標(biāo)題和藝術(shù)家姓名:await page.goto(url);let songs = await page.evaluate(() => {    let results = [];    let songTitle, songArtist;    let elements = document.querySelectorAll('#meta');    elements.forEach(el => {        songTitle = el.querySelector('h4');        songArtist = el.querySelector('#byline');        if (songTitle) {            results.push({                title: songTitle.textContent,                artist: songArtist.textContent            });        }    });    return results;});songs.forEach(song => {    song.title = song.title.trim();    song.artist = song.artist.trim();});songs.sort((a,b) => a.artist > b.artist ? 1 : -1);console.table(songs);變量 url 是指向包含 8 首歌曲的 youtube 播放列表的鏈接。我以前用那個(gè)播放列表和其他播放列表運(yùn)行過這個(gè)程序,它運(yùn)行良好。然而,過去幾天它一直在返回一個(gè)空白表,即使我沒有修改這段代碼。我在與 spotify 網(wǎng)絡(luò)播放器一起使用的末尾添加了更多代碼,但這不應(yīng)該影響我已經(jīng)編寫的代碼,并且其中一些代碼在 YouTube 部分停止工作之前已經(jīng)存在。是我寫的代碼有問題,還是我wifi的問題?編輯:我嘗試在注釋掉 Spotify 部分的情況下運(yùn)行代碼,但它仍然無法正常工作。
查看完整描述

1 回答

?
幕布斯7119047

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊

網(wǎng)絡(luò)連接的質(zhì)量是一個(gè)很好的猜測。

在開始抓取之前,您需要等待 DOM 中加載的元素。如果您的網(wǎng)絡(luò)速度極快:您就會(huì)成功,否則它不會(huì)收集到您想要的內(nèi)容。您可以使用page.waitForSelector以確??梢蚤_始抓取。

await page.goto(url);

await page.waitForSelector('#meta');

let songs = await page.evaluate(() => {

...


查看完整回答
反對 回復(fù) 2022-12-02
  • 1 回答
  • 0 關(guān)注
  • 99 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號