互联网速度慢=收集的数据速度慢?

时间:2016-07-11 07:23:08

标签: c# .net visual-studio

今天我有一个关于用C#收集HTML数据的问题。假设我有一个Listbox,我想从Web借用数据,而不是在ListBox中插入文本文件。

问:如果,我的网络连接速度慢?  它会影响数据吗?它会在我的ListBox中加载还是快速加载数据?

List<string> DictionaryList = new List<string>();
//WEB 
WebClient web = new WebClient();
String html = web.DownloadString("http://www.example.org/");
MatchCollection m1 = Regex.Matches(html, @"<li>\s*(.+?)\s*</li>", RegexOptions.Singleline);
foreach (Match m in m1)
{
    string city = m.Groups[1].Value;
    DictionaryList.Add(city);
}

感谢。

1 个答案:

答案 0 :(得分:1)

String html = web.DownloadString("http://www.example.org/");将根据您的互联网速度下载。如果您的互联网速度很慢,那么它将在几秒钟内执行,而不是半秒钟。

但只下载一个页面只会下载实际的HTML文件本身(不是图像,脚本,样式,视频等),所以即使连接速度很慢,典型网站也只需要两秒钟。

在那一行之后,你没有与因特网速度有关,因为你已经将整个页面放在计算机的内存中,因此正则表达式匹配将立即执行而无需使用互联网。