web-dev-qa-db-ja.com

ローカルサービスからWebページを取得する

私はubuntu(放棄されたパッケージ)にgoogle-desktopのサービスを使用していました。ブラウザーのWebページでGoogleデスクトップの検索結果を取得できます。 wgetコマンドを使用してそのWebページを取得する方法、またはターミナルでページを取得する他の方法があるかどうか疑問に思っていました。

Google-Desktop検索のロケーションバーに表示されるURLは次のとおりです。

localhost:33327/search?flags = 8&hl = en_US&num = 10&q = hemingway&start = 0&s = JD1G1cWkjb88GSZ1EPB3LVgcSwo

この検索クエリhemingwayのサンプルURLは私のコンピューターに表示されます。

です 可能wgetを使用してページを取得します。最も簡単な方法は、Googleデスクトップが生成するURLをコピーしてwget "URL HERE"に貼り付けることです。

ただし、最初にGoogleデスクトップを使用して検索せずにすべてをターミナルから実行したい場合は、Googleデスクトップがリンクを提供する前に結果を生成する必要があるかどうか、および使用するポートが同じであるかどうかに依存します。 。

Googleデスクトップで「PIE」を検索し、それが開いたWebページで単に検索できる場合は、「PIE」ではなく「CAKE」と表示されるようにURLを変更し、「CAKE」の結果を返します。それが機能する場合は、URLをターミナルにコピーして、必要な結果になるように変更します。

wget "http://localhost:33327/search?flags=8&hl=en_US&num=10&q=SEARCH+REQUEST+HERE&start=0&s=JD1G1cWkjb88GSZ1EPB3LVgcSwo"

それはうまくいくはずで、Bashスクリプトなどで自由に使用できます。

ただし、ターミナルで検索結果を表示することは別のことです。 nanoのようなターミナルエディタを使用してHTMLファイルを開くこともできますが、RAW HTMLコードを凝視しているので、検索結果を確認するのは簡単ではありません。スクリプトを作成して結果をターミナルで判読可能なものにこすることは可能ですが、それは物事を正しく微調整するのに多大な労力を要するため、この質問の範囲を超えています。 Googleデスクトップ検索を使用する場合は、設計されたようにブラウザでWebページを開くことをお勧めします。

2
japzone