私のウェブサイトでは、有名なニュースサイトのニュースRSSフィードなど、毎日新しく更新されたコンテンツをどのような技術で利用できるのですか?ウェブサイトに新しく更新されたコンテンツを持って来る
答えて
[更新 - 一般的な答え]
すでに言及したように、RSSフィードが更新ニュースを得るためにあなたの最良の方法です。それらは簡単に消耗品であり、物品ベースのデータの標準インタフェースを提供します。たとえば、CNNのトップストーリーはhttp://rss.cnn.com/rss/cnn_topstories.rssです。 Firefoxでニュースサイトを閲覧すると、サイトにRSSフィードがある場合はアドレスバーにRSSアイコンが表示され、フィードを見つけやすくなります。
これをC#とASP.Netとしてタグ付けするので、私はコーディングに関してこれに答えます。
多くのニュースサイトではRSSフィードが提供されており、これらは.Net 3.5で導入されたSyndicationFeedクラスで使用できます。 SyndicationFeed
クラスは、Atom 1.0とRSS 2.0の両方をサポートしています。
私の意見ではフィードを消費するときに最も重要な部分はキャッシュすることです。そのため、あなたのウェブページのヒットごとにフィードをダウンロードしないようにしてください。どこからあなたのフィードを入手するかは、どのトピックが必要か、世界中のどこにあるかによって異なります。
ここに簡単な例があります。
// Check cache for data
IEnumerable<SyndicationItem> items = Cache["NewsFeed"] as IEnumerable<SyndicationItem>;
if (items == null)
{
// Not in cache, go get it!
try
{
SyndicationFeed news = SyndicationFeed.Load(XmlReader.Create("http://www.news.corp/feed.xml"));
items = news.Items;
}
catch
{
items = new List<SyndicationItem>();
}
// Add the items to the cache
Cache.Insert("NewsFeed", items, null, DateTime.Now.AddHours(1.0), TimeSpan.Zero);
}
// Bind your data somewhere
ありがとうalot Mikael Svenson、 C#とASP.netはこれがasp.net Webサイトであることを保証するが、その質問は非常に一般的である。ありがとうございました –
トップにも一般的なコミットが追加されました。 –
ありがとうMikaelは、追加する機能がありますか? –
- 1. Facebook上でコンテンツを公開してウェブサイト/アプリを更新する
- 2. Nodejs Webコンテンツはユーザーによって更新されますか?
- 3. Azure WebAppサーバが新しいコンテンツで更新されたときに、クライアントが最新のコンテンツをリフレッシュせずに見る方法を教えてください。
- 4. Meteor:更新されたコンテンツのアニメーション
- 5. JavaScriptによってトリガされたUpdatePanelが正しく更新されない
- 6. ViewPagerは更新されたコンテンツでフラグメントを更新しません
- 7. CodePushで新しくインストールされたアプリケーションを更新する
- 8. DataGridにバインドされたTextBoxを更新してください
- 9. Hibernateは私がこれを持って、誤った更新文
- 10. ウェブサイトが更新されるたびにプッシュ通知を送信
- 11. 別の更新された列に基づく列の更新
- 12. すべてのブラウザを無効にする方法私のウェブサイトを保存しないウェブサイトのすべてのユーザーのためにキャッシュされたデータとすべての時間新しい更新された新しいウェブサイトを開く
- 13. WebViewでコンテンツが正しく更新されない
- 14. RailsとJSONのデータは、更新されたか新しく更新されたかだけを返します。
- 15. は、私は新しいウェブカメラを持っているいくつかのウェブサイト
- 16. ラジオボタンに従って選択を更新してください
- 17. ASIDownloadCacheが新しいコンテンツで更新されない
- 18. 将来予定されている更新要求フォーム
- 19. 追加されたNULL列を更新してください
- 20. ckeditorは更新されたコンテンツを投稿しません
- 21. ウェブサイトのコンテンツの更新に関するAndroidの通知
- 22. 更新されたEclipseと私のワークスペースがなくなった
- 23. 動的に更新されたコンテンツでJquery-uiのソートをシリアライズ
- 24. ウェブサイトは、IE9 /コミノとiPad/iPhoneのブラウザで正しく表示されません - サイドバーは、私は(今のところ)最新の上で実行されているウェブサイト、ワードプレス、そして重く修正された「ジャーナリスト」のテーマを持っているコンテンツ
- 25. ウェブサイト用の非常に単純なコンテンツ更新ツール - CMS? PHPフォーム?提案してください!
- 26. 更新パネルがコンテンツを更新していない
- 27. 新しくコンパイルされたiPadアプリケーションを誰かに送ってください
- 28. Sequelize既存のエントリを新しく作成されたエントリに関連付けて追加し、新しく作成/更新されたエントリを取得する
- 29. jqueryを使って新しく追加されたdivクラスの変更
- 30. コンテンツが変更された後に強制的にページを更新する
私はc#.netタグとasp.netタグがコンテンツとの関連性はないと思っています。彼らは実装方法を変えるかもしれませんが、最終的には、どのようにコード化するかではなく、追加される機能についての質問です。 – Mauro
私が置くことができる他のタグを教えてください、私の質問への答えを得るために... –
私はRSSに加えてより多くの技術を必要とします –