Я пытаюсь очистить результаты поиска Google, используя Cheerio в Node.js. Я получаю сообщение об ошибке «503 - Служба недоступна». Несколько запросов дают мне правильные ответы, но затем появляется эта ошибка. Я прочитал похожие вопросы по stackoverflow, но не смог найти ответ.
Я пытался добавить пользовательский агент и даже установить прокси в заголовках, но безуспешно.
Как мне обойти это, если вообще это можно сделать?
Ценю любую помощь!
Код:
const request = require("request");
var getPage = url => {
return new Promise((resolve, reject) => {
request({
url: url,
headers: {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.140 Safari/537.36 Edge/18.17763",
//host : "37.59.248.190",
//port : 8080
}
}, (error, response, html) => {
console.log(response.statusCode, response.statusMessage);
if (!error && response.statusCode == 200) {
resolve(response);
} else {
reject(response);
}
});
});
}
module.exports = getPage;