URL "Мне повезет" от Google

14

Я пытаюсь создать URL, который перенаправляет меня на первый результат, используя функцию «Мне повезет», для этого я добавляю &btnI=Iв URL поиска, но иногда это не работает, и вместо этого показывает страницу результатов, Я пытался найти решение, и некоторые говорили, что добавление &sourceid=navclientк URL должно работать, но это не так, например:

это работает:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=facebook

но это не так:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

Я думаю, что это зависит от того, насколько необычен этот запрос, но мне нужно, чтобы он работал с романизированным японским, так как я могу заставить его работать в такой ситуации?

user3035542
источник
Из того, что я помню, «я чувствую себя счастливым» не всегда приносил один на страницу. Могут быть обстоятельства, удача, необходимость в переводе, что приведет к его короткому замыканию.
Эль

Ответы:

11

Через некоторое время я нашел решение; можно использовать:

http://www.google.com/webhp?#q=yourquery&btnI=I

Он всегда будет перенаправлять вас к первому результату, но иногда он наполовину отображает google.com, прежде чем перенаправить вас.

В добавление к этому, мой вопрос касался его использования в скрипте Greasemonkey / Tampermonkey и после изучения того, как Google всегда перенаправлял вас, если вы использовали кнопку «Мне повезет» на google.com, я обнаружил, что это сработало, потому что рефери был « https». : //www.google.com/ "; тогда вы можете использовать GM_xmlhttpRequest и finalUrl следующим образом:

GM_xmlhttpRequest({
    method: 'HEAD',
    url: 'https://www.google.com/search?btnI=I&q=yourquery',
    headers: {
        referer: 'https://www.google.com/'
    },
    onload: function(response) {
        console.log(response.finalUrl);
    }
});
user3035542
источник
1
Хороший ответ, но он проходит через два перенаправления для меня. Следующий вариант работает без перенаправления: google.com/webhp?#btnI=I&q=yourquery Примечание. Обмен стека ошибочно укорачивает URL, хост должен быть www.google.com
Сэм Уоткинс,
1
@SamWatkins, порядок параметров GET не имеет никакого значения.
lolmaus - Андрей Михайлов
URL-адрес webhp больше не работает.
orlp
1
Как уже упоминалось, этот URL, к сожалению, больше не работает. Это будет просто в результате поиска Google.
Филипп Ленссен
0

Я получаю исправление "Вы имели в виду" при использовании

http://www.google.com/search?&sourceid=navclient&btnI=I&q=cahuu

Я предполагаю, что вам нужен поисковый запрос, который напрямую распознается поиском Google без двусмысленности. Иногда проблема заключается в том, что вместо «Вы имели в виду» Google решает «Показывать результат» для чего-то другого, почти предполагая, что все, что вы запрашивали, имело опечатку. В этом случае сообщение «Мне повезет» отправит вас на страницу, которая может вообще не содержать ваш запрос. Вот пример:

http://www.google.com/search?&sourceid=navclient&btnI=I&q=gooogle

Julio
источник
Если вы добавите &nfpr=1URL-адрес, вы можете избежать показа Google результатов, которые, по их мнению, являются правильными, хотя они все равно покажут вам «Вы имели в виду». Что ж, похоже, что нет способа заставить его работать для всех запросов.
user3035542