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

本文关键字:数据 速度慢 互联网 | 更新日期: 2023-09-27 17:56:12

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

问:如果我的互联网连接速度很慢怎么办? 它也会影响数据吗?它会在我的列表框中加载数据是慢还是快?

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);
}

谢谢。

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

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

但是只下载一个页面只会下载实际的HTML文件本身(而不是图像,脚本,样式,视频等),因此即使在慢速连接下,典型网站也不应超过两秒钟。

在那行之后,您与互联网速度无关,因为您的计算机内存中有整个页面,因此正则表达式匹配几乎可以立即执行,而无需使用互联网。