отправить запрос от пользователя с расширением Chrome - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь получить результаты поиска 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 или что-то еще

есть ли способ отправить запрос как пользователь, поэтому я не получаю блокировку после нескольких поисков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...