問題タブ [atom-feed]
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.
rss - シンジケーション形式を選択する理由は、技術的なものではありませんか?
フィード リーダーのデータをエクスポートできるようにする必要があるプロジェクトがあります。Atom よりも RSS を、RSS よりも Atom を、別の RSS よりも RSS のフレーバーの 1 つを、またはその他を選択する必要がある、技術的でない理由はありますか?
特に、普及率の低さ、高さ、難しさ/非互換性、人気のあるアグリゲーターとの特定の容易さなどを探しています。RSS を私生活で日常的に使い始めたのはつい最近のことです。:)
rss - RSS フィードをインラインで Atom に変換するにはどうすればよいですか?
RSS/Atom フィードの問題を理解することに関しては、時代遅れであることは認めます。
私が知っているのは、Atom フィードを RSS フィードにインラインで変換したいということだけです。Atom フィードを RSS フィードに変換するには、この xsl などを使用するというオプションをどこかに指定したいということです。
翻訳を行うためにローカル ボックスで別のリスナーを実行する必要がない、これを達成する方法はありますか? つまり、Atom フィードを直接要求する代わりに、フィードを取得して変換し、実際のサブスクライバーに提供する「サービス」を取得しますか?
(おそらく)ばかげた質問で申し訳ありません。どういうわけか、私はこのことに関するメモを取得したことがありません。
ありがとう - ジョン
rss - RSS / Atomフィードの作成:テンプレート言語またはXMLライブラリ?
WebサイトのRSS(および/またはAtom)フィードを作成しています。今、私はこれを行うための2つの方法をすぐに考えることができます:
- HTMLの生成に使用するのと同じテンプレートシステムを使用します(誰かが疑問に思っている場合はClearsilver)。基本的には、RSSフィードをXHTMLではなくRSS+XMLにある他のWebページと同じように扱います。
- 選択したプログラミング言語(Python)でXMLライブラリ、具体的にはRSSライブラリを使用して、プログラムでフィードを作成し、それを書き出します。
あるアプローチを他のアプローチよりも選択する特別な理由はありますか?第一印象から、私はオプション1に傾倒しています。これは、主に理解しやすいためです。
編集:だから私はビルから1つの良い答えを得ました。しかし、この特定のケースでは、RSSフィードのフィールドのすべての値は、整形式で適切にエスケープされたXHTMLとして既にフォーマットされています...他の意見はありますか?
rss - フィードをクロールする方法
私のアプリケーションは、RSS/Atom フィードを追跡し、新しいエントリをデータベースに保存する必要があります。私の質問は、フィード内のエントリが既にクロールされているかどうかを判断する最も信頼できる方法は何ですか?
Universal Feed Parserモジュールを使用してフィードを解析します。私の現在の実装では、エントリの値が記録された値より大きい場合、feed.entry[i].updated_parsed
クロール時にの最新の値を記録し、そのエントリはデータベースに保存されます。updated_parsed
ここでの問題は、多くのフィードに発行日または更新日がないことです。
firefox - Firefoxは、ページがAtomフィードであることをどのように認識しますか?
Webサイトを作成していますが、Firefoxを開いたときにフィードを追加する場所を尋ねるのに問題があります。タグを使用してRSSアイコンを追加すると、W3Cバリデーターに従って有効なAtomフィードを提供するページが表示されます。
コンテンツタイプが" text/html
"の場合、XMLtagsのコンテンツが連結されます。""を提供するとapplication/atom+xml
、Firefoxはファイルをデスクトップに保存するかどうかを尋ねてきます。Safariはフィードを認識し、適切に動作します。
Firefoxにフィードのように動作するように指示する別のヘッダーまたはタグがフィードにありますか?
msbuild - msbuild プロセスの一部としてのアトムまたは RSS フィードの生成
Atom や RSS フィードを介してビルド プロセスの完了を関係者に知らせると便利だと思います。どこかで誰かがこれを行うのに時間をかけたと思いますが...おそらくあなたのgoogle-fuは私のものよりも優れていますが、これを検索するのは難しいことがわかりました.
xml - Atom サーバーをテストする最良の方法は何ですか?
バックエンド データベースへの REST-ful インターフェイスとして機能する Atom サーバーをセットアップしています。
いくつかのテストをまとめて確認したいと思います: - 出力が Atom および AtomPub に準拠していること - 生成されたデータがデータベースの状態を正しく表現していること
既知の状態でデータベースをセットアップするという概念には十分満足しています。しかし、最善のテスト戦略がわかりません。
JUnit テストを使用して Atom スキーマに対して結果を検証できるように見えますが、より軽量な戦略に興味があります。
私は Selenium がとても好きですが、非対話モードでテストを設計するのに「頭を悩ませる」ことはできません。Atom フィードの要求と操作は、html ブラウジングとは異なります。
何か案は?
actionscript-3 - 名前空間がないと xml ノードにアクセスできないのはなぜですか?
entry.author.name コンテンツにアクセスできない理由を突き止めようと、何時間も机の上で頭を叩いていました。あらゆる方法でアクセスしようとしましたが、失敗しました。
しかし、xml.children を使用してすべてのノードをループすると、作成者ノードが表示されます。
作成者ノードはアトム名前空間の一部ですが、他の名前空間のような名前空間はありません。
}
php - PHP で Google カレンダーの予定を取得する
私は誰かのためにブログを作成中です。彼らは大量のデータを取り込み、それをデザインにしっかりと統合したいと考えているため、標準のウィジェットは使えません。それは今まで大丈夫だった。
彼らはさまざまなイベントを含むパブリック アクセスの Google カレンダーを持っており、次の 5 つのイベント (「今」以降) を取得し、イベントのタイトル、イベントのインスタンスの開始時、その場所、および gcal へのリンクを表示したいと考えています。アイテム。
私が見る限り、gcal フィードを取得するための 3 つのオプションがあります。XML は論理的な選択のように思えますよね?
XML フィードは (atom フィードの説明の後に) 実際にはたくさんの安っぽい HTML です。これを解析することは可能ですが、定期的なイベント (カレンダーにはいくつかあります) はそのイベントの最初のインスタンスのみを表示し、(明らかに) 次のインスタンスがいつであるかに関する情報を表示しないため、背後では大きな苦痛です。
それで、私は少し密度が高いだけですか?XML API を使ってハッキングしたいものを表示する方法はありますか?
それとも、iCal を使った方がうまくいくでしょうか? 私は PHP で iCal を使用したことがありません。
編集:答えのおかげで、Zend Gdataパックをダウンロードしました(ありがたいことに、Zend Frameworkの残りの部分とは別のものです)。私が必要とすることは、これと同じくらい簡単でした:
これで 1 週間分のイベントが取得できます (setStartMax は排他的であるため、8 日後に設定する必要があります)。
これが将来誰かに役立つことを願っています。