易截截图软件、单文件、免安装、纯绿色、仅160KB

怎样解决用HttpWebRequest来获取超长网页的html代码

超长网页的地址:
http://club.autohome.com.cn/bbs/thread-c-813-4881481-1.html

哪位大侠可以提供一份代码给我,可以成功的获取上面地址的html代码,谢谢。
试过很多HttpWebRequest写的代码,但是没有一个管用,程序运行几分钟之后,最终报错:操作已经超时。
但是用IE浏览器却可以正常打开。
C# code:

using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.Write(getHtml("http://club.autohome.com.cn/bbs/thread-c-813-4881481-1.html"));
Console.Read();

}
protected static string getHtml(string url)
{
string html = "";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Accept = "*/*";
HttpWebResponse response = null;
Stream stream = null;
StreamReader reader = null;
try
{
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
reader = new StreamReader(stream, Encoding.UTF8);
html = reader.ReadToEnd().Replace("\r\n", ""); //我知道这里会改变html代码


相关问答:

HTML标签底层的实现原理、机制 - Java / Java SE

为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了

我猜和编译原理有关,浏览器里可 ......

这样的css写法是什么意思? - Web 开发 / HTML(CSS)

.css1 .css2 #objid {OVERFLOW: scroll;...}
.css1 .css3 {...} 

把具有共同样式的写到一起了 好维护

中间无逗号,属于样式嵌套

样式的共同的地方写在一起,可以省掉不必要的代码行~
这个就是代码 ......

菜鸟求助CSS属性 - Web 开发 / HTML(CSS)

display:inline-block;
overflow:hidden;(网络上查找是影藏溢出,但是测试起来感觉不太明白)
position:relative;(绝对定位,不知道对不对)
position:absolute;
这四个属性在CSS里面出现频率比较高,高手指点 ......

CSS 怎么固定图片位子? - Web 开发 / HTML(CSS)

我通过 BACKGROUND: url(images/s.gif) no-repeat 0px 0px; 调整到图片的位子正好的时候。可是图片会根据浏览器窗口的大小不固定。
请看图 
A:hover {
 COLOR: #1e50c1; TEXT-DECORATION: underline; ......

jsp分页问题 - Web 开发 / HTML(CSS)

分页点击下一页时, 页数会刷新而内容不会刷新,怎么解决
贴代码

为什么第一页有内容显示而以后的每一页都没有,并且也从数据库中读出这些数据了

1。这个问题和CSS没有关系
2。不知道你是在前台分页的还是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号