0

我正在 C#/C++ 上制作一个 WinForms 项目(取决于我能找到实现目标的最佳方式,可以更改语言)。我需要从网站上获取一个页面并对其进行解析以获取一些信息。我是使用 Visual C#/C++ 进行 Web 编程的初学者,我在这里找到的所有答案对于初学者来说都太复杂了。你能帮我告诉我应该使用哪些标准类来以某种形式从 Internet 获取页面以及如何解析它。如果您有任何代码示例,我将非常高兴,因为正如我在上面所写的那样,我没有网络编码经验,也没有时间详细学习每个术语。先感谢您。

4

2 回答 2

3

可以用c#下载具体的网页然后分析,下载的代码示例:

using System.Net;
using System.IO;
using System.Windows.Forms;

string result = null;
string url = "http://www.devtopics.com";
WebResponse response = null;
StreamReader reader = null;

try
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create( url );
    request.Method = "GET";
    response = request.GetResponse();

    ContentType contentType = new ContentType(response.ContentType);
    Encoding encoding = Encoding.GetEncoding(contentType.CharSet);

    reader = new StreamReader( response.GetResponseStream(), encoding);
    result = reader.ReadToEnd();
}
catch (Exception ex)
{
  // handle error
  MessageBox.Show( ex.Message );
}
finally
{
  if (reader != null)
      reader.Close();
  if (response != null)
      response.Close();
}
于 2013-03-14T02:45:00.317 回答
2

看看这个项目'这里'和他们的代码示例'这里'

于 2013-03-14T02:42:12.967 回答