как создать ссылку на поиск Google и передать ключевое слово - PullRequest
2 голосов
/ 01 марта 2011

Эй, я пытаюсь создать ссылку, которая передает текст ссылки непосредственно в поиск Google. Например, моя ссылка «советы по рыбалке», когда она нажата, появляется новая страница с результатами поиска в Google по «советам по рыбалке». Я попробовал это, но это не сработает. Спасибо за ваше время!

link_to "fishing tips", "http://www.google.com/search", :query => "fishing tips", :target => "_blank", :method => :get

Ответы [ 3 ]

7 голосов
/ 01 марта 2011

Сделайте ваш запрос как "http://www.google.com/search?q=fishing+tips" вместо того, чтобы задавать запрос отдельно.

, чтобы он выглядел как

http://www.google.com/search?ie=UTF-8&q={YOUR_QUERY_HERE}
1 голос
/ 10 сентября 2015

Я не мог заставить это работать в Google Sheets, однако я нашел решение.

В частности, мне нужно было взять строку из ячейки в Sheets и вставить ее в ссылку, которая запустила Googleпоиск по этой строке.

Код ссылки выше верен, в моем случае это выглядит следующим образом:

="https://www.google.com/search?q="&A2

, где A2 - поле, содержащее строку запроса.

Однако было обнаружено, что строка запроса должна быть проанализирована с пробелами.Пробелы должны быть заменены на %20, чтобы функционировать в качестве интерактивной ссылки в Google Sheets.

Полученная формула работает следующим образом:

="https://www.google.com/search?q="&SUBSTITUTE(A2," ","%20")
0 голосов
/ 03 марта 2011

Понял. Вот так, как мне это было нужно. Работает нормально

link_to google_query, "http://www.google.de/search?q=#{google_query}", :target => "_blank"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...