2

Google アラートを使用していくつかのカスタム アラートを作成しました。アラートが Google アカウント (RSS) フィードに送信されるように設定しました。

RSS フィードへの配信セクションによると、「開発者とフィード リーダーは、PubSubHubbub プロトコルを使用してフィードをサブスクライブすることにより、リアルタイムの更新を受け取ることができます。これにより、新しいアラートが利用可能になったときに、アプリケーションに通知することができます」.

数時間ネットを探し回ったにもかかわらず、フィード データが入ってきたときにそれを自動的に処理する方法を示す簡単な例 (PHP または Python) を見つけることができませんでした。

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

GoogleアラートRSSフィードに届くPubSubHubbub更新の自動化を開始する方法を示す簡単なスニペットをPHPまたはPythonで投稿できますか?

4

1 に答える 1

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

編集:

1 $callback_url で参照されているエンドポイントは? - ハブによって呼び出されるのは私のサーバーのphp関数ですか?

これは PHP コールバックではなく、2. 定義で定義されているサブスクライバー コールバック URLです。それについては、PHP のドキュメントではなく、pubsubhubbub のドキュメントを確認してください。プロトコルの一部です。

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

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

これはフィードの URL です (Google フィードリーダーの URL ではありません)。ただし、Google フィードリーダー内でフィード URL を見つけることができるはずです。

于 2011-08-06T11:20:24.110 に答える