我现在有一个需求是在不打开网页的情况下获取网页信息有没有更新.比如说QQ空间日志,论坛回帖等等,想了很久觉得可以用统计网页字数的方法,但是如果有动态广告或者新闻字数就不一定准确了.或者可以像QQ农场或者QQ牧场助手那样把信息加载到本地.然后能实时查看更新状态,记得以前用过一个QQ空间刷留言的软件就是在不打开IE的情况下输入QQ号码.然后就能把日志列表加载进来.这个是怎么做到的呢?有哪位大虾可以介绍下么?感激不尽
解决方案 »
- 用FileUpload为什么不能上传大型的文件?
- 搜了 半天google 没找到问题所在 ckeditor 3.5 上传图片出错!
- 我用JQueryUpload来做批量上传,当我不知道如何抓取上传的文件名,麻烦各位大哥帮忙看看,谢谢!
- 请问关于 Application.Lock();问题
- repeater控件嵌套的问题
- asp.net2.0发布
- 经过半年的时间, WebHtmlEditor 1.0 Release 终于发布了
- 我朋友建的网站,老是被攻击,为什么?
- sybase中怎样获得存储过程的返回值?谢谢,非常急。
- MSDNURLRewriting重写动态传参数的问题
- 一个简单功能
- C# 如何获取记录的其他信息
通过Http请求获取页面源代码
然后对源代码进行操作
像截取字符串 获取超链接等操作
webclient
httpwebrequwest
private static string getPage(string strUrl)
{
HttpWebRequest oRequest = (HttpWebRequest)WebRequest.Create(strUrl); HttpWebResponse oResponse = (HttpWebResponse)oRequest.GetResponse();
StreamReader sr = new StreamReader(oResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("GB2312")); string sResultContents = sr.ReadToEnd();
oResponse.Close();
sr.Close();
return sResultContents;
}获取页面源代码 保存为字符串
然后操作字符串
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-cn" lang="zh-cn" xmlns:qz="http://qzone.qq.com/">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Language" content="utf-8"/>
<meta name="author" content=" I "/>
<meta name="Copyright" content="Tencent"/>
<meta name="Description" content=""/>
<meta name="Keywords" content=", I ,Qzone,QQ绌洪棿,Blog,鍗氬,缃戠粶鏃ュ織,鎾,鑵捐,QQ,Tencent"/>
<meta name="robots" content="all"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<script type="text/javascript">document.domain="qq.com";var _s_=new Date();</script>
<title> [http://306560366.qzone.qq.com]</title>
<style type="text/css" id="mainStyle" media="screen">
@import url
你该下编码试试
System.Text.Encoding.GetEncoding("GB2312"));
StreamReader sr = new StreamReader(oResponse.GetResponseStream(), System.Text.Encoding.UTF8);