2013-02-25 54 views
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"); 
} 
+0

当你'如果我为多个网站运行它'需要更多的细节'你到底做了什么? – PUG 2013-02-25 15:59:50

+0

例如,我在多个网站中搜索单词“something”,所以想象我拥有一个foreach并为所有网站运行上述内容。然后我保留结果并将其导出为ex​​cel。如果我增加网站的数量(如20+),我开始为其中一些网站添加空行,甚至没有相同的行!换句话说,上述例外情况经常被无理取用。 – user1096808 2013-02-25 16:05:13

+0

你可以用你的'foreach'声明发布代码吗?当你将'htmlcode'导出为ex​​cel时。 – PUG 2013-02-25 16:08:11

回答

0

这是通过应用程序配置定义默认代理服务器来解决。

相关问题