我正在使用 C# 编写爬虫,并希望将一些数据下载到文件并提交一些表单。目前,我已经在使用 wget
和 curl
来实现这个功能。在 Linux 平台上,我应该如何用 C# 来完成这个任务呢?(我的意思是用一个库来实现,而不是通过 system()
等方式调用 shell 命令)。
我正在使用 C# 编写爬虫,并希望将一些数据下载到文件并提交一些表单。目前,我已经在使用 wget
和 curl
来实现这个功能。在 Linux 平台上,我应该如何用 C# 来完成这个任务呢?(我的意思是用一个库来实现,而不是通过 system()
等方式调用 shell 命令)。
System.Net.WebClient
,它是.NET中最简单的下载资源接口。如果你需要更多请求控制,请查看HttpWebRequest
。
对于WebClient,只需实例化一个实例,并调用适合你需求的Download方法之一:
var cli = new WebClient();
string data = cli.DownloadString("http://www.stackoverflow.com");