0
我是C#的新手,如果有人能够提供关于以下问题的一些见解,我将非常感激:我写了一个获取网站html内容的c#应用程序,很简单地使用webclient。问题是,如果我为多个网站运行它,我发现有时候我没有得到任何结果,例如它从未连接到该网站。我最初认为这是我的互联网连接,但当我尝试使用不同的无线网络时也发生了同样的情况。值得一提的是,当我尝试连接到一个web服务时,我对另一个appcs有同样的概率。我的问题是:有人知道如何解决这个问题吗?它是否与这样的事情的超时时间有关?c#应用程序连接问题
非常感谢你提前
这是代码,但它不是真正编码的问题:
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");
}
当你'如果我为多个网站运行它'需要更多的细节'你到底做了什么? – PUG 2013-02-25 15:59:50
例如,我在多个网站中搜索单词“something”,所以想象我拥有一个foreach并为所有网站运行上述内容。然后我保留结果并将其导出为excel。如果我增加网站的数量(如20+),我开始为其中一些网站添加空行,甚至没有相同的行!换句话说,上述例外情况经常被无理取用。 – user1096808 2013-02-25 16:05:13
你可以用你的'foreach'声明发布代码吗?当你将'htmlcode'导出为excel时。 – PUG 2013-02-25 16:08:11