3

RSS フィードを使用して WSJ の記事を読むアプリを作成する必要があります (以下のフィードの例を参照)。

<item>
<title>State Street Net Falls 9.3%</title>
<link>
http://online.wsj.com/article/SB10001424052702304432704577349472163975222.html?mod=rss_whats_news_us
</link>
<description>
State Street, one of the largest U.S. trust banks, said first-quarter earnings fell 9.3% on lower fees and revenue from trading services.
</description>
<category>PAID</category>
<pubDate>Tue, 17 Apr 2012 07:56:13 EDT</pubDate>
</item>

WSJ の有料サブスクリプションを持っていますが、プログラムで WSJ サイトに対して認証を受ける方法がわかりません。無料の記事については、選択したテクノロジーを使用してダウンロードできます。予行演習として、C# で基本的なコンソール アプリを作成し、RSS フィードのリンクを使用して (.NET の HttpWebRequest クラスを使用して) コンテンツを取得しましたが、正常に動作しました。率直に言って、私は現時点でアプリを開発することになるテクノロジー (Web アプリ用の JQuery+HTML である可能性があります) についてオープンであるため、提案を探しています。本当に役立つサンプルコードを参照または共有できる場合。

次の応答で誰かが尋ねたように、記事をダウンロードする C# コードです。\

public virtual string GetHtml(Uri uri)
        {
            try
            {
                var req = ((HttpWebRequest)(WebRequest.Create(uri)));
                string htmlContent;
                using (var wr = req.GetResponse())
                {
                    var response = wr.GetResponseStream();
                    if (null == this.responseUri ) this.responseUri = wr.ResponseUri;
                    Debug.Assert(response != null, "htmlresponse != null");
                    var sr = new StreamReader(response, Encoding.UTF8);
                    htmlContent = sr.ReadToEnd();
                 }
                return htmlContent;
            }
            catch
            {
                return null;
            }
        }
4

0 に答える 0