我正在尝试从 IMDB 获取页面,但由于某些奇怪的原因,当我使用时它给了我错误 400request-promise
但是,如果我使用 CURL,同样的查询可以正常工作:
卷曲“ https://www.imdb.com/title/tt6306064/mediaviewer/rm3146075904 ”
我的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