RSS 2.0
 Thursday, September 24, 2009

一般论坛多个版面代码基本上也是一样的,放在一起又有何不可

Thursday, September 24, 2009 10:37:17 PM (中国标准时间, UTC+08:00)  #    -
小程序
 Friday, June 19, 2009

断断续续修改,最后结果如下

  • 列表不再是一个了,可以同时多个
  • 修改了事件委托,TAB加上了状态图标,GIF怎么不动?
  • 针对CSDN的贴子回复增加了IFRAM读取,能在CSDN回贴了
  • 可以重复登录了,针对的是登录页有登录判断过的论坛
  • 程序集名改为ForumReader
  • 增加了一个说明http://www.hubro.net/ForumReader

Friday, June 19, 2009 11:02:01 PM (中国标准时间, UTC+08:00)  #    -
小程序
 Thursday, April 30, 2009

在.NET的属性编辑器PropertyGrid里,如果这个属性是一个集合,那么,.NET会给你一个集合编辑器窗口,很好用的东西,但是,这个东西不是继承Form或UserControl,没法像控件一样拿出来用,而是作为属性的注解,代理生成的窗体,具体情况没仔细看

搜了搜,找不到这样的控件,自已写个,原理也简单,关键是这个泛型集合赋值取值问题

集合采用ILIST传入传出,类的属性加上和用ProPertyGrid一样的注解,基本上实现了所需要的功能

最终效果

具体实例在这里

WebBrowse.zip
Thursday, April 30, 2009 9:38:58 PM (中国标准时间, UTC+08:00)  #    -
小程序
 Sunday, April 12, 2009

论坛文本浏览器加上了登录功能,能访问需要登录的地址,WINFORM登陆WEB其实是就是POST一系列参数到登陆地址,再取到返回的COOKIE

POST一个地址很简单,直接用HttpRequest请求就行了,加上一些参数,普通的基于HTTP处理的页面比如ASP,PHP直接POST过去就接收了,但ASPX基于事件的WEB就有点麻烦,ASPX在表单页会生成一个HIDDEN,__VIEWSTATE,里面记录了当前表单的一些信息,提交后会用这个对POST过去的信息验证,要到什么程度?试过好多次后发现,所有表单项都需要验证,这样看来,要POST到ASPX页就要读出这个页所有表单项的值了,在完成所有工作后发现,我的程序还是没有正确提交到ASPX页,仔细检查手动生成的GET参数发现,INPUT TYPE=IMAGE的表单项会生成两个参数,IMAGE.X,IMAGE.Y,只有把这两个参数带上才能成功,并且,这个值也能乱写,保证有这个参数就行了,这个应该是表示坐标的,验证这个很无理

多数登录有验证图片,读这个图片也有点麻烦,有的是用JS生成的HTTP代码加上图片,还好借助WEBBROWSE控件能返回经过浏览器处理的HTML代码

完成了正确POST信息后就是处理返回的COOKIE了,原理也很简单,POST后,读取返回的COOKIE,下次请求时再附加上这个COOKIE,这个COOKIE能反复使用,为了能在下次不用再次点登录,把它序列化保存起来,下次请求时,附加上这个COOKIE

到止,这个程序比较完美了,虽然是自已专用

Sunday, April 12, 2009 9:35:08 AM (中国标准时间, UTC+08:00)  #    -
小程序
 Friday, February 27, 2009

现在论坛花里胡哨,上班时间看不方便,咋把它整成黑白的

写了一个小程序,从论坛匹配出贴子列表,再按链接打开贴子,贴子也经过处理,去掉样式,图片,背景色,文字颜色

显示的贴子

读出来的列表

字段和匹配设置

增加了多配置,字段编辑

运行环境,.NET2.0

WebBrowse.zip (26.95 KB)
Friday, February 27, 2009 3:26:53 PM (中国标准时间, UTC+08:00)  #    -
小程序
Categories
Archive
<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Blogroll
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Hubro.net
Sign In
Statistics
Total Posts: 19
This Year: 1
This Month: 1
This Week: 0
Comments: 502
All Content © 2010, Hubro.net
DasBlog theme 'Business' created by Christoph De Baene (delarou)