我试图使用WebClient.DownloadString检索site的来源,但是当我调试字符串时我将源代码写入它似乎切断了html的一部分资源。
代码:
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;
}
}
所以我想知道它为什么这样做?如果需要其他信息,我会发布。谢谢你的阅读!
答案 0 :(得分:1)
感谢来自SO的人我发现了问题'。 VS中的文本可视化工具给我一个指示,表明文本已被切断,但这不是将源写入文件时的问题。所以我认为它没有下载整个页面,因为文本可视化中的文本。所以我学到的东西是不信任文本可视化器!
通过从文本文件中进一步调试,我可以解决我的问题:)