Я пытаюсь получить результаты поиска Google с помощью расширения Google, но после нескольких запросов я получаю капчу, потому что Google, потому что я отправляю запросы как бот
есть ли способ отправить запрос на получение, как пользователь? Я не могу установить заголовок, запрос не будет
работа не знаю почему
Функция, которую я использую для получения результатов поиска
function loadXMLDoc(theURL)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari, SeaMonkey
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.setRequestHeader('Host', 'www.google.com');
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
get_data = xmlhttp.responseText;
}
};
xmlhttp.open("GET", theURL, false);
xmlhttp.send();
}
);
Я пытался добавить заголовки
xmlhttp.setRequestHeader('X-Alt-Referer', 'https://www.google.com');
xmlhttp.setRequestHeader('Host', 'www.google.com');
xmlhttp.setRequestHeader('Connection', 'keep-alive');
xmlhttp.setRequestHeader('User-Agent', 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36');
xmlhttp.setRequestHeader('Accept-Encoding', 'gzip, deflate, sdch');
xmlhttp.setRequestHeader('Accept-Language', 'en,es;q=0.8,en;q=0.6');
Но я ничего не понимаю, я думаю, что изменение заголовков заблокировано в Chrome или что-то еще
есть ли способ отправить запрос как пользователь, поэтому я не получаю блокировку после нескольких поисков.