问题描述
我在做一个下载器,主要是要下载百度文库资源无财富币不用登陆下载想要的文档,wap浏览下载网页。我想用C#编程程序保存该网页到本地文件夹下,再用读取文件流的方式读出该wap网页中的文档内容保存。这个过程怎么实现,求大牛指点,谢!
解决方案
解决方案二:
先google、百度
解决方案三:
参考privatevoidPage_Load(objectsender,System.EventArgse){stringurl="http://zhidao.baidu.com/question/50742181.html";}stringhtmlStr=GetHtmlByWebRequest(url);System.IO.StreamWriterwriter=newSystem.IO.StreamWriter(Request.PhysicalApplicationPath+tempFile,false,System.Text.Encoding.Default);writer.Write(htmlStr);writer.Flush();writer.Close();System.IO.FileInfofileInfo=newSystem.IO.FileInfo(Request.PhysicalApplicationPath+tempFile);if(fileInfo.Length>224){System.IO.File.Copy(Request.PhysicalApplicationPath+tempFile,Request.PhysicalApplicationPath+htmlIndex,true);}Response.Write(htmlStr);Response.Flush();}privatestringGetHtmlByWebRequest(stringurl){stringhtmlStr=null;Uriuri=newUri(url.Replace('\','/'));System.Net.HttpWebRequestrequest=(System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);request.UserAgent="Mozilla/4.0(compatible;MSIE6.0)";try{System.Net.WebResponseresponse=request.GetResponse();System.IO.StreamresponseStream=response.GetResponseStream();System.IO.StreamReaderreader=newSystem.IO.StreamReader(responseStream,System.Text.Encoding.Default);htmlStr=reader.ReadToEnd();responseStream.Close();reader.Close();}catch(Exceptionee){htmlStr=ee.Message;}returnhtmlStr;}
解决方案四:
http://zhidao.baidu.com/question/50742181.htmlUriuri=newUri(url.Replace('\','/'));不是要把URL中的换成/吗.是不是replace错了。