如何在C#中获取页面源代码(例如:html,aspx,php)?
像这样:<head>
<title>Ask a Question - Stack Overflow</title>
<link rel="shortcut icon" href="http://cdn.sstatic.net/stackoverflow/img/favicon.ico">
<link rel="apple-touch-icon" href="http://cdn.sstatic.net/stackoverflow/img/apple-touch-icon.png">
<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml">
答案 0 :(得分:1)
最简单的方法是创建WebClient对象并调用其DownloadString方法,但如果除了简单的请求/响应之外还需要其他任何内容,则可能必须使用HttpWebRequest来制定请求
答案 1 :(得分:0)
不完全确定要问的是什么,但是你不是只想打开到网络服务器的正确端口(通常为80)的tcp连接,写一个正确种类的“POST”然后读取响应数据?
如果是这样,请查找C#
中提供的http帮助程序类/库答案 2 :(得分:0)
您可以使用httpwebrequest类或webclient类,它位于system.net名称空间中。
WebClient client = new WebClient();
UTF8Encoding encoding1 = new UTF8Encoding();
byte[] downloadDataInBytes = client.DownloadData("http://negaweblog.wordpress.com");
string websitesource = encoding1.GetString(downloadDataInBytes);