【发布时间】:2021-06-27 00:56:31
【问题描述】:
我使用 got 和 request-promise 模块进行scraping,但我得到了一个旋转圆圈作为响应。
基本上,我想要的是视频项目而不是旋转圈。
/* This example use request-promise */
const rp = require('request-promise');
const url = 'https://charts.youtube.com/charts/TrendingVideos/gb';
rp(url)
.then(function (html) {
//success!
fs.writeFileSync('./index.html', html);
})
.catch(function (err) {
//handle error
});
/* This example use got */
got('https://charts.youtube.com/').then(response => {
fs.writeFileSync('./index.html', response.body);
const dom = new JSDOM(response.body);
dom.window.document.querySelectorAll('a').forEach(link => {
console.log(link.href);
});
}).catch(err => {
console.log(err);
});
有人可以帮我吗?
【问题讨论】:
-
你能分享一些你尝试过的代码吗?
-
编辑得更清楚
-
仅供参考,它是 scrape(和 scraping、scraped、scraper)而不是 scrap
标签: javascript node.js web-scraping screen-scraping