Как создать ссылку, которая использует Google "I'm Feeling Lucky"?

3165
Natim

Я хотел бы отправить посетителя на эту страницу:

http://www.google.com/search?btnI=I%27m+Feeling+Lucky&ie=UTF-8&oe=UTF-8&q=6920927181221

Но если нет ссылки на http://www.google.com, функциональность I'm feeling luckyне работает.

У вас есть идеи, как это сделать?

4
Итак, вы хотите перенаправить пользователя на первое совпадение Google по определенному поисковому запросу? salle 15 лет назад 0
Или, в качестве альтернативы, может быть, вы можете использовать «Позвольте мне Google для вас»: http://lmgtfy.com Arjan 15 лет назад 2
Что касается оригинального заголовка «Как открыть URL-адрес в браузере с помощью ссылающейся страницы?»: Вы действительно не сможете этого сделать, не взломав браузер (или не предоставив результат через собственный сервер). Итак, я изменил вопрос для дальнейшего использования. (Тем более, что эта кнопка, кажется, исчезает с новых домашних страниц Google.) Arjan 15 лет назад 0

1 ответ на вопрос

4
random

Поместите это в конец:

&sourceid=navclient 

Чтобы ваш URL был таким:

http://google.com/search?btnI=I%27m+Feeling+Lucky&q=6920927181221&sourceid=navclient 

Например: Переполнение стека, при нажатии которого заголовок HTTP REFERER будет установлен в http://superuser.com/questions/56021/[...]. Для той же ссылки, отправленной по электронной почте или при открытии с помощью щелчка правой кнопкой мыши »Открыть ссылку в новом окне, REFERER вообще не будет установлен (в большинстве браузеров). Кажется, все работает нормально.

Я намеренно не создаю его как ссылку. random 15 лет назад 0
Хорошо, большое спасибо, это работает хорошо. Natim 15 лет назад 0
Обратите внимание, что Google меняет URL-адреса. Это может работать вечно, или долго, или, может быть, потерпит неудачу раньше, чем мы думаем. См. Http://stackoverflow.com/questions/1122523/google-using-instead-of-search-in-url-why. Arjan 15 лет назад 0
Сначала я думал, что вопрос в том, чтобы отправить ссылку по электронной почте или что-то еще (вообще без REFERER), и на самом деле я немного удивлен, что это все еще работает при использовании ДРУГОГО реферера, как при ссылке с другого сайта. Но: ты прав, это работает. Я добавил безопасную ссылку на Super User в качестве примера. Arjan 15 лет назад 1
Это кажется чувствительным к запросу. Пример запроса работает, но для некоторых других поисковых запросов он все равно дает страницу результатов вместо перенаправления на первый результат. Мне не ясно, что разделяет два сценария. Cheetah 11 лет назад 2