Я пытаюсь получить страницу из IMDB, но по какой-то странной причине она выдает ошибку 400 при использовании request-promise
request-promise
Но тот же запрос работает нормально, если я использую CURL:
завиток "https://www.imdb.com/title/tt6306064/mediaviewer/rm3146075904"
Мой код узла:
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" );
То, что я пробовал до сих пор:
С моей стороны, я только что попробовал локально, и та же самая ошибка произошла для меня. Не окончательный ответ, но у меня есть ощущение, что IMDB защищает от веб-скребков.