2012-03-24 10 views
5

たとえば、サイトのファビコンを取得するには、 http://www.google.com/s2/favicons?domain= を使用してドメインを入力します。 Googleはfaviconを返します。 私もタイトルを引っ張りたいです。Google API |サイトのタイトルへのURL

私は、サーバー側のHTMLからタイトルを解析できることを知っています...または クライアント側でjavascript document.titleを使用できます。 しかし、サイト全体をダウンロードする必要はありません。

私はファビコンの例b.c.を使用しました。ウェブ上で利用可能なサイトに関するデータをどのようにして「重い持ち上げ」をしなくてもよいかの良い例でした。

タイトルと同じにする必要があります。基本的には、URLとタイトルを一致させたい。

+0

あなたはwww.whatevertheURLis.com/favicon.icoに直接アクセスしてファビコンを自分でつかむことができることに留意してください。私は、Googleのfaviconツールは変換のためのものであったと思う。 imgタグで使用できるpngを出力します。 – ShiggityShiggityShwa

+0

ええ、テキストを解析するときよりも画像の変換にははるかに重労働があります。だから私は、HTMLタグのために同様のサービスを利用できるようにすることが絶えず求められていたことは疑う。 とにかく、参照しているコンテンツを取得せずにHTMLドキュメントを取得するだけのコードを書くことができます。これは本当に簡単ですし、ページのテキストだけを「全体のサイト」にすることはありません。 – ShiggityShiggityShwa

答えて

2

のようなものを探しているあなたは、ウェブサイトのタイトルを取得するには、Googleのカスタム検索APIを利用することができると思います。 "info:siteurl"を検索し、最初のリクエストのタイトルを取得してください。私はあなたが何をしたいか正確にはわかりませんが、1日に100回のリクエストが可能です。

は、ここでは、APIの詳細を参照してください。 http://code.google.com/apis/customsearch/v1/reference.html

+0

URLとパラメータだけが必要です。APIキーを取得していることを確認してください。 – Overv

+0

@Overvが投稿したリンクはhttps://developers.google.com/custom-search/json-api/v1/overviewになりました – Pieter

0
+0

申し訳ありませんが、あなたが正しいです。しかし、私は別の方法があるとは思わない。なぜならタイトルはヘッダーと共に送られないからだ。しかし、おそらくhttp://www.google.com/search?client=safari&rls=en&q=info:stackoverflow.comを見てください。 – Tny

+0

ヘッダーはhttp://www.php.net/manual/enで入手できます/function.get-headers.phpがタイトルはヘッダーの一部ではありません。 get_meta_tags()でタイトルを取得する方法について説明し、サイト全体をダウンロードするだけで解決できる人もいました。 – Tny

+0

OvervはあなたにGoogle APIへのリンクを与えました。これは現時点でサイト全体をダウンロードすることなく唯一の解決策です。これはあなたの正しい要素です:items []。title検索結果のタイトル(平文)。 – Tny

1

この投稿は、URL、説明、およびキーワードを取得し、コードの非常に素晴らしい作品を持っている...

Getting title and meta tags from external website

あなたがする必要がありますかページ全体のソースをダウンロードしますが、PHP DOMDocumentクラスを使用するのは唯一のページで、非常に効率的です。

独立したファイルだがタイトルはページソース内に保存されているため、ページ全体を読み込む必要はありません。

+0

サービスがあれば、まだページ全体をダウンロードする必要があります本当にその周りにはありません。そしてそれは大量にキャッシュされるでしょう。その操作が簡単で、制御できるキャッシュを使用することもできます。 – 472084

1

タイトルを返すApiはありますが、サイト全体をキャッシュする必要もあります。

decenturl.com/api-title?u=stackoverflow.com

+0

stackoverflowはタイトルを返しませんか? – Nonlin

関連する問題