【发布时间】:2021-05-23 06:31:54
【问题描述】:
我无法使用以下代码从 OpenTable 网站获取 https。但是,当我尝试从其他站点获取数据时,例如Instagram 使用相同的代码,它可以工作。由于我刚开始学习使用 node js 进行网络抓取,您能告诉我可能是什么问题吗?
const request = require('request-promise');
(async () => {
const BASE_URL = 'https://www.opentable.co.uk/s?dateTime=2021-05-30T19%3A00%3A00&covers=2&latitude=51.525225&longitude=-0.079615'
let response = await request(BASE_URL);
let $ = cheerio.load(response);
console.log(response);
})();
【问题讨论】:
-
您可能想要设置一些标题。此外,这些天你可能应该使用 axios。
标签: node.js web-scraping cheerio request-promise