我正在开发一个程序来获取网站中某个网页的 html 源代码。
我已经开发了一个程序,这是代码
Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create(TextBox2.Text)
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim sourcecode As String = sr.ReadToEnd()
TextBox1.Text = sourcecode
最近,我发现我可以使用 Sockets 来做同样的事情。这次我想同时解析这些网页的 HTML。我尝试使用多线程同时解析我以前的程序,但我的带宽随着线程的增加而不断减少,以使我的问题简短,
- 如何在不降低带宽的情况下同时解析许多网页的源?
- 在多线程中使用套接字会降低带宽吗?(如果有人试过)
如果我的问题不清楚,请随时纠正我,我很乐意接受您提供的任何建议。