• .NET Conf China
...

关于采集页面的问题,高手进来帮帮吧

MichaelWhere 2008-05-08 12:02:01
这段代码应该得到的是页面的源码,网站做了怎样的设置让我只得到了一行代码:<meta http-equiv=refresh content='1;url=/member/index_reg.asp?'>
有谁碰到过这种情况,有解决办法?

  1. Uri uri = new Uri("http://zhima.cc/member/index_reg.asp");
  2. System.Net.WebRequest wReq = System.Net.WebRequest.Create(uri);
  3. System.Net.WebResponse wResp = wReq.GetResponse();
  4. System.IO.Stream respStream = wResp.GetResponseStream();
  5. System.IO.StreamReader reader = new System.IO.StreamReader(respStream, System.Text.Encoding.GetEncoding("utf-8"));
  6. string content = reader.ReadToEnd();
  7. Response.Write(Server.HtmlEncode( content));
  8. Response.End();
...全文
给本帖投票
299 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovelife_821106 2008-05-08
  • 打赏
  • 举报
回复
<meta http-equiv=refresh content='1;url=/member/index_reg.asp?'>
========================================================================
每隔一秒自动回刷页面index_reg.asp
  • 打赏
  • 举报
回复
http-equiv=refresh content='1'

自己查一下html手册,这个意思。
varlj 2008-05-08
  • 打赏
  • 举报
回复
我猜,是服务器端进行了gzip压缩吧,这样你实际收到的是个zip包,一般浏览器都可以自动解压
你看看收到了多少数据,如果是的话,就可以直接用一些解压的东西解压了吧

当然,这些只是我的猜测
jinjazz 2008-05-08
  • 打赏
  • 举报
回复
用httpwatch查看页面打开时的请求数据,然后用webclient伪装ie
http://blog.csdn.net/jinjazz/archive/2007/12/28/1996163.aspx
MichaelWhere 2008-05-08
  • 打赏
  • 举报
回复
1楼好强啊,解决结分了

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部