問題タブ [feedzirra]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 異なるフィード データを表示する方法 (feedzirra を使用)
そこで、 RSS データの解析と表示にfeedzirra gem ( https://github.com/pauldix/feedzirra ) を使用しています。ただし、さまざまなフィードを表示するのに問題があります。私のビューのコードは FeedEntry.all を表示していますが、異なるヘッダーの下にいくつかの異なるフィードを表示したいと考えています。
これを行う方法に頭を悩ませています。別の言い方をすれば、どうすればフィードを分離できますか? とにかく、それらをタイトルで区切って、タイトルで表示するには?
たとえば、YouTube の rss から (仮説的に) データを取得し、Spotify からデータを取得する場合、YouTube の rss を YouTube ヘッダーの下に表示するにはどうすればよいでしょうか。
その要点は次のとおりです。https://gist.github.com/anonymous/5801535
ruby-on-rails - feedzirra Windows の最新の縁石バージョンの問題
インストールしようとしてfeedzirra
いますが、問題が発生しています。
Feedzirra をインストールすると、 が検索されcurb (0.7.18)
ます。
指示に従ってWindowsに縁石をインストールしました
feedzirra をアンインストールして再インストールしようとしましたが、次のメッセージが表示されて役に立ちませんでした
feedzirra に最新バージョンの curb を強制的に使用させるにはどうすればよいですか? または縁石 (0.7.18) バージョンのみをインストールする方法?
ruby-on-rails - Feedzirra の場合、ID/GUID または Etag/最終更新日を使用する必要があります
Feedzirra の実装方法を決定するのに非常にイライラしています。2つのオプションが機能しています。どちらを実装する必要がありますか?
Railscast #168 Feed Parsing example が動作しています。使用可能な ID、GUID、または URL に基づいて entry.id を使用します。(OBTW... これを Rails 2 から Rails 4 にアップグレードしました。テスト シナリオを除いて動作します。まだやるべきことがあります...)
Feedzirra の github サンプル バージョンを運用しています。これは、Etag と最終更新日に基づいています。
これらの 2 つのオプションは正反対のように見えますか? それとも、フィードに応じて選択する必要がある 2 つのオプションだけですか? わかりません。時代遅れのように見えるドキュメントは、議論の余地があります。
どれが現在のものですか?どちらも現役ですか?どちらか一方を選択する理由は何ですか? 処理しているフィードに応じて、どちらか一方が優れているか、どちらか一方を使用する必要がありますか?
Feedzirra が、高パフォーマンス環境で頻繁に更新される非常に多くのフィードを停止するための適切なソリューションであるかどうかを尋ねるのは嫌いです。私はそれが正しい答えだと信じていますか?
現時点では、それが何であれ、最終的な解決策に集中する必要があります。
ruby-on-rails - Feedzirra::Feed.fetch_and_parse(url) は、Delayed::Job によって呼び出されると null を返します
Feedzirra::Feed.fetch_and_parse(url) は直接呼び出されません。DJ によって呼び出される FeedJob があります。ジョブは Feed.find(id_passed_into_feed_job).update_feed を実行します。update_feed メソッドには Feedzirra への呼び出しがあります。コンソール内から update_feed を呼び出すと、すべてが期待どおりに機能します。DJ が呼び出しを行うと、Feedzirra::Feed.fetch_and_parse は nil を返します。
この問題を引き起こすコンソールと DJ の環境の違いは何ですか?
Feedzirra::Feed.fetch_and_parse の問題点をトラブルシューティングするにはどうすればよいですか?
ruby-on-rails - libCurl のインストール - ruby 1.9.3 .. rails 3.2.12 .. Windows
それで、feedzirra を起動して実行しようとしています...ruby 1.9.3p448
Rails 3.2.12
http://curl.haxx.se/download.html#Win32にアクセスしてダウンロードしまし
Win32 2000/XP 7.32.0 libcurl SSL
た。当たり前かもしれませんが、これはlibcurl -v 7.32
.前述のファイルを解凍しました
c:\libcurl
(したがって、bin、lib、およびその他は直接 libcurl にあります)。に追加
c:\libcurl\bin
しましたPATH
。アプリの作業ディレクトリで、バンドラーに cURL の依存関係を見つける場所を
bundle config build.curb --with-curl-lib=C:\libcurl\bin --with-curl-include=C:\libcurl\include
.gem 'nokogiri', '~> 1.5.3'
現在の -v 1.6.0 が気に入らないため、gemfileで nokogiri のバージョンを に設定しました。これにより、 がインストールされますnokogiri -v 1.5.10
。gemfile で feedzirra のバージョンを に設定し
gem 'feedzirra', github: 'pauldix/feedzirra', ref: '80cd357'
ました。これにより、いくつかの依存関係がインストールされます。
縁石の使用 (0.8.4) - 試し
gem 'curb', '0.8.1'
てみgem 'curb', '~> 0.7.15'
ても問題は解決しません。ヘチマの使用 (1.2.1)
sax-machine (0.2.0.rc1) の使用
git://github.com/pauldix/feedzirra.git (at 80cd357) の feedzirra (0.2.0.rc2) を使用 - 明らかに
bundle
成功です!ただし、問題はありませんbundle
。インストールするものを入手できます。rails s
またはを試すとrails c
、次のようになります: (curb_core.so
ただし、存在します)
ruby-on-rails - Feedzirra とハッシュの並べ替え
私は Feedzirra を使用しており、フィード データのハッシュを公開日で並べ替えようとしています。エラーなどは発生していません。ソートされていないだけです。これが私のコントローラーのコードです:
どんな助けでも大歓迎です。ありがとう!
ruby-on-rails - Rails 4 - アクティブ レコード エントリの更新 ソースと比較して変更がある場合は?
基本的に、RSSソースフィードから投稿を作成できるブログタイプのアプリケーションがあります。これには、feedzirra gemを使用しています。
したがって、投稿モデルのメソッドの 1 つは、解析されたフィードからの新しい投稿の作成を処理し、次のようになります。
Feedzirra には、フィードの変更をチェックできる update メソッドも用意されています (私は実装しようとしましたが、機能させることができませんでした)。変更が存在する場合は、フィード内の変更をダウンロードして作成します。必要に応じて新しい投稿。上記の方法でわかるようunless exists?
に、ソースと比較して投稿が既に作成されている場合 (guid を使用して決定) を使用すると、それはスキップされ、変更は行われません。
ただし、ブログタイプのアプリケーションでは、理想的には、存在するかどうかを確認する代わりに、変更されたかどうかを確認し (つまり、その:summary
部分が私が求めているものです)、おそらくlast_modified
アクセサーを使用してから、既に作成されたレコードを更新します。このようにエントリを更新できるようにするために使用できるものに似たものはありますかexists?
/私は正しい軌道に乗っていますか、それとももっと深く掘り下げる必要がありますか?