1

私は3年後に再びC#を始めています(オブジェクト指向言語の平均的な経験があります。ここでは主に関数名がありません)。C#でそれが可能かどうかはわかりません。別の言語をお勧めできる場合は、そこで調べてみます。

私の質問:

  1. プログラムの開始時(またはボタン)に、Webサイトの一部を抽出して保存したい(一時的なファイルは関係ありません)。そうすれば、何もバッファリング/ロード(ロードタイム)する必要がなくなり、後でオフラインになった場合にコンテンツにアクセスできます。
  2. コンテンツからいくつかの数字を抽出し、それらを使って簡単な計算をしたいと思います。

それが可能かどうか、そしてその方法を知ることは素晴らしいことです。調べておくべき主な機能を教えていただければ幸いです。質問するのが多すぎなければ、いくつかの基本的なコードも素晴らしいでしょう。

4

2 に答える 2

1

あなたはこれを探しているかもしれません:

var contents = new System.Net.WebClient().DownloadString(url);
于 2013-03-23T11:35:28.073 に答える
1

プログラムを閉じたり再起動したりしても情報にアクセスしたい場合は、次のようにソースコードをファイルにエクスポートする必要があります。

using (WebClient wb = new WebClient())
{
    string source = wb.DownloadString("http://example.com");

    File.WriteAllText("c:\\exampleFile.txt", source);
}

それ以外の場合は、を削除してFile.WriteAllText("c:\\exampleFile.txt", source);、ソースから必要な部分を解析し、計算を行うことができます。

これにより、URLのソースコードが「そのまま」ダウンロードされることに注意してください。つまり、必要な情報を取得するには、テキストの解析を行う必要があります。

于 2013-03-23T11:44:16.760 に答える