我正在寻找有关使用C#与网站互动的一些信息。我想浏览页面并提交数据。
我不确定该怎么做,而且我不确定C#是否是语言的最佳选择。
有什么想法?参考资料?
由于
答案 0 :(得分:2)
开发网站(c#和vb)的良好开端是Beginning asp.net 4 in c# & VB Imar Spaanjaars。他的博客上也有很多好材料。
Microsoft的ASP.Net网站也是一个很好的资源,WebMatrix是一个很好的开发平台。
在学习c#方面,Csharp-station有很多教程,Rob Miles的Yellow book也是一个很好的资源。
更新
在回复上一条评论时,Screen Scraping可能就是您要找的内容。
答案 1 :(得分:2)
您可以使用C#请求使用此类内容的网页(从here中窃取):
private static string GetWebText(string url)
{
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
request.UserAgent = "A .NET Web Crawler";
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string htmlText = reader.ReadToEnd();
return htmlText;
}
接下来,我将使用HTML Agility Pack来解析HTML并执行您需要的任何操作。