Недавно мой друг заметил, что я часто открываю первые несколько результатов Google во вкладках, не глядя на них в первую очередь. Теперь я хотел бы напрямую открыть лучшие результаты Google из адресной строки. Я знаю, что в настройках можно добавить собственные поисковые системы в панель. Тем не менее, как я могу сделать так, чтобы Chrome открывал сразу несколько вкладок при использовании такой поисковой системы?

1 ответ1

0

Возможно, вы могли бы запустить веб-сервер в фоновом режиме, который принимает запрос и передает его по ссылке Google "Мне повезет". Открытие более одной вкладки, очевидно, потребует от вас посещения сайта в Chrome и явного разрешения всплывающих окон. Чтобы открыть первые 3(не только первые) результаты поиска, вам, вероятно, придется получить исходный код страницы (возможно, с помощью wget или ссылок) и извлечь из него результаты поиска. Чтобы искать только результаты поиска и не открывать, скажем, ссылку gmail, вы можете отфильтровать все до второго попадания по вашим критериям поиска.

Код для этого будет выглядеть примерно так:

wget http://google.com/?q=$query -O $query.html
l=grep -n $query | head -c 1
head -cv $l
echo $source | grep '<a href='
for i in $l1 $l2 $l3; do google-chrome-unstable $i ;done

Обратите внимание, что мой код, вероятно, не работает, и я не знаю, как заставить скрипт работать без использования командной строки, но, возможно, вы могли бы сделать это, используя сервер web2py с командой python system.os.

Надеюсь, поможет

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .