3

私はまともなjQueryフィード/XMLパーサーを探していて、jFeedやjParse(他のいくつかの中で)のような優れたプラグインを見つけました。ただし、これらはいずれも外部フィードの取得をサポートしていません。これは私が求めているものです。

これは、プラグイン自体ではなく、jQueryの$ .ajax()メソッドに依存していることを確認してください(プラグインはこれから構築されるため)。

jQueryをオーバーライドするために使用できるハック、または生のJavaScriptの代替手段はありますか?より良いプラグインはそれでもより良いプラグインですが、私が見つけたより人気のあるプラグインでさえそれをサポートしていませんでした。

ありがとう

4

6 に答える 6

4

このtuturialを試してみてください:

http://visualrinse.com/2008/09/24/how-to-build-a-simple-rss-reader-with-jquery/(archive.org

とデモ

http://visualrinse.com/bradley/mm491/reader.html(archive.org

于 2010-01-24T15:56:33.223 に答える
2

最近AMJR(Asynchronous Multifeed JS Reader)を作成したので、あなたが尋ねたものに似たものが見つかりませんでした...

AMJRは、特定のニーズに対応するために作成されました。JSで作成されたマルチフィードリーダーです。つまり、複数のフィードを入力として受け取り、すべてのフィードの最後のXを時系列で出力するフィードリーダーです。確かにサーバーサイド言語で見つかる実装ですが、JSでは見つかりません!このような機能をユーザーのブラウザ(クライアント側)に配置すると、特に外部フィードを統合するトラフィックの多いサイトで、処理の負荷を軽減できます。AMJRは、同じ出力ブロックでフィードをマッシュアップするための独自の「YahooPipes」ウィジェットと考えてください。

AMJRのことを要約すると:

  • 時系列で同時に並べ替えながら、一度に複数のフィードをフェッチできます。
  • 実装は簡単で、サイズが小さく、読み込みが高速です。
  • ノンブロッキング(非同期)です。これは、フィードが読み込まれている間、ブラウザがページの残りの部分を読み込み続けることを意味します。
  • 大量のフィードを処理できますが、結果として得られるパフォーマンスは、ユーザーのインターネット接続のダウンロード速度によって異なります。この例では、a)ノンブロッキングプロセスとb)速度を確認できるように、とんでもない数の外部フィード(150以上)をフェッチすることを意図的に選択しました。
  • フィードはGoogleのインフラストラクチャ(またはオプションでYahooのYQL)を介して「プロキシ」され、「正規化」されてから(圧縮された)JSONに変換されてから、ユーザーのブラウザに返送されます。
  • jQueryに基づいて構築されていますが、依存関係が非常に小さいため、MootoolsやYUIなどで動作するように簡単に適応させることができます。
  • 最新のすべてのブラウザで動作します。

情報/ダウンロード:http://nuevvo.com/labs/amjr/

楽しみ!

于 2012-01-19T07:54:55.320 に答える
1

答えはこのページにあるように見えます。リクエストを処理するために私自身のPHPプロキシの代わりにYQLを使用しています。

http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

これらのリクエストを処理するために単純なJavaScript呼び出しを行うことは不可能であることがわかった後、このjQueryプラグインは理想的に見え、後で試してみることになります。

実際、jQueryを使用せずにRSSフィードを解析するには、Google AJAXFeedAPIを使用できます。御馳走を動作します。

http://code.google.com/apis/ajaxfeeds/examples.html

返信ありがとうございます

于 2010-01-26T23:18:07.023 に答える
0

外部フィードを取得することで、Webアプリケーションとは異なるドメインからフィードを取得することを意味する場合、それはできません(同一生成元ポリシー)。

外部フィードをクエリしてそのコンテンツをアプリケーションに返すPHPやPythonスクリプト(またはお気に入りの言語)など、サーバー側に何らかのプロキシが必要になります。

チェックしたjFeedプラグインには、PHPプロキシの例があります。

于 2010-01-24T16:05:42.483 に答える
0

jFeedにはphpプロキシがあります。私はちょうどこの必要性を持っていて、jFeedは外部を取得することができました。phpを使用しないことが要件である場合は、コメントを編集してください。

答え(私たちが知っていることから):jFeedを使用してください!

::しかし、あなたのフィードが「整形式ではない」場合、jFeedが壊れることがわかりました。::注意してください

于 2010-01-29T23:21:11.087 に答える
0

私はjFeedしかお勧めできません。私はそのフォーク(https://github.com/uhlenbrock/jfeed)をphonegapプロジェクトと一緒に使用します。フォークはタグの解析のサポートを追加しcreator、箱から出して完全に機能します。

于 2011-09-25T20:04:46.693 に答える