Öffnen Sie die ersten drei Google-Ergebnisse direkt aus der Adressleiste in Chrome

798
danijar

Vor kurzem bemerkte ein Freund von mir, dass ich die ersten Google-Ergebnisse häufig in Registerkarten öffne, ohne sie vorher anzusehen. Jetzt möchte ich direkt die besten Google-Ergebnisse über die Adressleiste öffnen. Ich weiß, dass es möglich ist, der Leiste in den Einstellungen benutzerdefinierte Suchmaschinen hinzuzufügen. Wie kann ich jedoch festlegen, dass Chrome mehrere Registerkarten gleichzeitig öffnet, wenn eine solche benutzerdefinierte Suchmaschine verwendet wird?

0

1 Antwort auf die Frage

0
Wilhelm Erasmus

Sie könnten vielleicht einen Webserver im Hintergrund ausführen, der die Abfrage an einen Google-Link "Ich fühle mich glücklich" weiterleitet. Wenn Sie mehrere Registerkarten öffnen, müssen Sie natürlich die Website in Chrome besuchen und Popups explizit zulassen. Um die Top 3 (nicht nur das erste) Suchergebnis zu öffnen, müssen Sie wahrscheinlich den Quellcode der Seite (wahrscheinlich entweder über wget oder Links) erhalten und die Suchergebnisse daraus extrahieren. Um nur nach Suchergebnissen zu suchen und das Öffnen zu vermeiden, beispielsweise den Google Mail-Link, möchten Sie möglicherweise alles bis zum zweiten Treffer Ihrer Suchkriterien herausfiltern.

Code dafür würde ungefähr so ​​aussehen:

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 

Beachten Sie, dass mein Code wahrscheinlich fehlerhaft ist und ich keine Ahnung habe, wie das Skript ohne Befehlszeile ausgeführt werden kann. Möglicherweise können Sie es jedoch mit einem web2py-Server mit dem Befehl python system.os ausführen.

Ich hoffe es hilft