0

WebClient.DownloadString でサイトのソースを取得しようとしていますが、ソースを書き込んでいる文字列をデバッグすると、html ソースの一部が切り取られているようです。

VS のテキスト ビジュアライザー: https://i.imgur.com/AWiTTqI.png

ブラウザのデバッグ: ここに画像の説明を入力

コード:

public string GetWebpageSource()
{
    using (WebClient client = new WebClient())
    {
        client.Headers[HttpRequestHeader.UserAgent] = "Mozilla / 5.0(Windows NT 10.0; Win64; x64; rv: 44.0) Gecko / 20100101 Firefox / 44.0";
        client.Encoding = Encoding.UTF8;
        string htmlcode = client.DownloadString("http://2007.runescape.wikia.com/wiki/Bandos%20page%201");
        return htmlcode;
    }
}

だから私はそれがなぜそれをするのだろうか?追加情報が必要な場合は、投稿します。読んでくれてありがとう!

4

1 に答える 1

1

SOの人々のおかげで、「問題」が見つかりました。VS のテキスト ビジュアライザーは、テキストが途切れていることを示していましたが、ソースをファイルに書き込むときは問題ありませんでした。テキストビジュアライザーのテキストのため、ページ全体をダウンロードしなかったと思いました。したがって、私が学んだ教訓は、テキスト ビジュアライザーを信用してはならないということです。

テキストファイルからさらにデバッグすることで、問題を解決できました:)

于 2016-02-08T16:17:52.050 に答える