我正在尝试使用 C# 访问网页内容。例如,我想抓取 google 主页正文的文本。
我知道这在 C# 中可以通过其 Web 浏览器控件实现。但我找不到一个好的、简单的例子来做这件事。我在网上找到的所有资源都涉及创建表单和 GUI,我不需要这些,我只需要一个很好的旧控制台应用程序。
如果有人能提供一个简单的基于控制台的代码片段来完成上述任务,我们将不胜感激。
最佳答案
实际上,WebBrowser 是一个 GUI 控件,用于可视化网页(在 Windows 应用程序中嵌入和管理 Internet Explorer)。如果您只需要获取网页的内容,您可以使用 WebClient类:
class Program
{
static void Main(string[] args)
{
using (var client = new WebClient())
{
var contents = client.DownloadString("http://www.google.com");
Console.WriteLine(contents);
}
}
}
关于c# - 使用 C# 访问网页的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1125739/