简单生活 发表于 2015-1-16 22:47:38

ASP.NET网站制作之c#远程猎取网页内容

据说很厉害,甚至可以把C#也干掉^_^,不过也很复杂,本来C++已经够复杂的。有人甚至还提出把这个东东引进标准,我觉得基本上不可能的。网页usingSystem;
usingSystem.Collections.Generic;
usingSystem.Text;
usingSystem.Net;
usingSystem.IO;
namespacethief
{
classProgram
{
staticvoidMain(string[]args)
{

try{
WebClientMyWebClient=newWebClient();
MyWebClient.Credentials=CredentialCache.DefaultCredentials;//猎取或设置用于对向Internet资本的哀求举行身份考证的收集凭证。
Byte[]pageData=MyWebClient.DownloadData("http://www.ckuyun.com");//从指定网站下载数据
stringpageHtml=Encoding.Default.GetString(pageData);//假如猎取网站页面接纳的是GB2312,则利用这句
//stringpageHtml=Encoding.UTF8.GetString(pageData);//假如猎取网站页面接纳的是UTF-8,则利用这句
Console.WriteLine(pageHtml);//在把持台输出猎取的内容
using(StreamWritersw=newStreamWriter("c:        estouput.html"))//将猎取的内容写进文本
{
sw.Write(pageHtml);
}
Console.ReadLine();//让把持台停息,不然一闪而过了
}
catch(WebExceptionwebEx){
Console.WriteLine(webEx.Message.ToString());
}
}
}
}
注:内容转自菩提树下的杨过的博客
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。

小魔女 发表于 2015-1-18 09:17:33

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

小妖女 发表于 2015-1-21 15:22:06

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

精灵巫婆 发表于 2015-1-30 20:24:48

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

因胸联盟 发表于 2015-2-6 15:48:59

ASP是把代码交给VBScript解释器或Jscript解释器来解释,当然速度没有编译过的程序快了。

仓酷云 发表于 2015-2-16 23:03:40

通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。

灵魂腐蚀 发表于 2015-3-5 11:16:28

如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。

爱飞 发表于 2015-3-19 18:03:40

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页: [1]
查看完整版本: ASP.NET网站制作之c#远程猎取网页内容