2011-08-06 18 views
2

Googleアラートを使用してカスタムアラートを作成しました。アラートをGoogleアカウント(RSS)フィードに送信するようにアラートを設定しました。Googleアラート(PubSubHubbubを使用)からのプロセス通知:PHPまたはPython

deliver to RSS feedセクションによれば、「開発者とフィードリーダーは、PubSubHubbubプロトコルを使用してフィードに購読することで、リアルタイムの更新を受け取ることができるため、新しいアラートが利用可能になったときにアプリケーションに通知することができます。数時間ネットをトロールにもかかわらず、私はそれが入って来て、私は自動的にフィードデータを処理することができる方法を示して簡単な例(PHPやPythonを)見つけることができませんでした

私は何探しているのは、新しいフィードメッセージが到着したときに応答する単純な例です。たとえば、フィードメッセージを単にファイルに記録するなどです。

誰でも簡単なスニペットをPHPまたはPythonで投稿できますか?これは、GoogleのアラートRSSフィードに到着したPubSubHubbubの更新を自動化する方法を示していますか?

答えて

2

コールバックURLを登録して、通知を受信します。通知をファイルに保存します。それでおしまい。http://code.google.com/p/pubsubhubbub/source/browse/trunk/subscriber_clients/php/example.php

コールバック通知フォーマット:

は/購読購読 http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.3.html#contentdistribution

を編集します。$ callback_urlで参照されているエンドポイント

? - それはハブによって呼び出される私のサーバーであるphp関数ですか? PHPのコールバックではありません

2. Definitionsで定義され、それが加入者のコールバックURLです。そのためのPHPドキュメントではなく、pubsubhubbubのドキュメントをチェックしてください。それはプロトコルの一部です。

これはPHPの機能ではなく、ハブによって呼び出される(HTTP経由で要求される)PHPスクリプトです。

$feed変数、これは私が私のGoogleのRSSフィードを読んでいたときにブラウザに表示されるURLですか?

フィードのURL(GoogleフィードリーダーのURLではなく)です。あなたはGoogleのフィードリーダー内のフィードのURLを見つけることができるはずです。

+0

リンクありがとうございます。この例のファイルには2つの変数があります: '$ callback_url ="ここに独自のエンドポイントを置く ";'と '$ feed =" http://feeds.feedburner.com/onlineaspect ";' My $ callback_urlでエンドポイントが参照されている質問は** 1 **ですか? - それはハブによって呼び出される私のサーバーであるphp関数ですか? ** 2 ** $ feed変数は、Google RSSフィードを読んでいるときにブラウザに表示されるURLですか? –

+0

@ Bushido Kid:答えにあなたの2つの質問を追加しました。これがあなたのために物事を少しはっきりさせることを願っています。 – hakre

+0

ご理解いただきありがとうございます。私は今最初の質問に対する答えを完全に理解しています。しかし2番目の疑問は依然として不明である。たとえば、「Art of War」のGoogleアラートを作成し、そのアラートを「フィード」に設定すると、Googleのフィードリーダーを使用してこの用語に関する更新情報を表示できます。この場合、 'Art of War'に関する情報更新は私のRSSフィードに送られますが、どの値を$ feed変数にセットすればいいですか?つまり、$ feed変数に割り当てる値はどのようなものですか? –

関連する問題