我是 C# 新手,如果有人能就以下问题提供一些见解,我将不胜感激:我编写了 ac# 应用程序,它可以获取网站的 html 内容,非常简单地使用 webclient。问题是,如果我为多个网站运行它,我会发现有时我对其中一些网站没有任何结果,就像在那个实例中它从未连接到该网站一样。我最初认为这是我的互联网连接,但当我尝试使用不同的 wifi 时也发生了同样的情况。值得一提的是,当我尝试连接到 Web 服务时,我的另一个应用程序也遇到了同样的问题。我的问题是:有人知道如何解决这个问题吗?它与类似的超时时间有关吗?
非常感谢您提前
这是代码,但这并不是真正的编码问题:
var client = new WebClient();
try
{
var htmlcode = client.DownloadString(site);
int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count;
}
catch (Exception)
{
messagebox.show("could not be loaded");
}