Node.js 可以在CURL中获取网站,但不能在Nodejs请求中获取
我试图从IMDB中获取一个页面,但由于某种奇怪的原因,当我使用Node.js 可以在CURL中获取网站,但不能在Nodejs请求中获取,node.js,web-scraping,request,request-promise,Node.js,Web Scraping,Request,Request Promise,我试图从IMDB中获取一个页面,但由于某种奇怪的原因,当我使用request promise 但如果我使用CURL,同样的查询也可以正常工作: 卷曲“ 我的nodejs代码: async function getMoviePosterImage(mediaViewerUrl) { const options = { uri: mediaViewerUrl }; try { const mediaViewerHtml = await request.get(option
request promise
但如果我使用CURL,同样的查询也可以正常工作:
卷曲“
我的nodejs代码:
async function getMoviePosterImage(mediaViewerUrl) {
const options = {
uri: mediaViewerUrl
};
try {
const mediaViewerHtml = await request.get(options);
return mediaViewerHtml;
} catch (error) {
console.error(error.statusCode);
}
}
await getMoviePosterImage(
"https://www.imdb.com/title/tt6306064/mediaviewer/rm3146075904"
);
到目前为止我已经尝试过的事情:
- 设置用户代理
- 设置保持活动
- 启用cookie jar