助人为快乐之本!

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  26 Posts :: 0 Stories :: 288 Comments :: 4 Trackbacks

公告

CSDN .NET专家

微软中文论坛版主

 

2007-2011 Microsoft MVP: Visual C#

MVP

 

联系方式

点击这里给我发消息

E-mail:feiyun0112@gmail.com

 

昵称:feiyun0112
园龄:6年6个月
粉丝:20
关注:1

搜索

 
 

常用链接

最新随笔

我的标签

积分与排名

  • 积分 - 83516
  • 排名 - 1227

最新评论

阅读排行榜

评论排行榜

推荐排行榜

 

 

这是根据我自己的使用习惯设计的, 主要提供如下功能:

1。定义社区节点,类似RSS阅读器

2。自动获取社区最新帖子列表

3。根据条件过滤帖子

4。帖子回复

 


下载地址:
/Files/feiyun0112/CSDNReader2005.rar

 

 

Version 20110707

   感谢网友茶叶, script报错   

 

Version 20110222

   感谢LetGo的提醒, CSDN登陆取消了验证码 

 

Version 20100805

   感谢wwf的提示, CSDN修改了登陆代码    

Version 20100304

   感谢狼爱上羊和lerit的提示, CSDN又修改了帖子格式  

Version 20090709
   CSDN修改了帖子显示样式   

Version 20090608
   允许修改显示字体   
Version 20090605
   CSDN修改了帖子显示样式    
Version 20090116
   CSDN修改了帖子列表显示样式

Version 20081128
    回复后刷新显示
Version 20081112
     发现一个死锁问题
Version 20080605
    根据网友们提出的反馈,重写了部分代码
Version 20080508
    CSDN修改了登录方式
Version 20080402
    保存登陆状态
Version 20080329
    显示最后回复
Version 20080303
    显示贴子方式的小改动
Version 20080108
    CSDN又修改了登录验证图片, 干脆换到使用个人空间登录
Version 20080104
    CSDN修改了登录方式
Version 20071228
    CSDN又改了发贴格式
Version 20071002
        针对CSDN新版论坛修改,已完全支持
Version 20070822
     感谢YYK的提醒,CSDN改变了帖子列表的显示格式
Version 20070807
     感谢bdbox@163.com 的提醒,CSDN改变了发贴的数据格式
Version 20070212
     Fix Bug: 显示未读贴
Version 20070130
     修改了“过滤”功能的Bug
Version 20070127
       Klamath King:增加“分组”功能
       邓磊:导入了全部已经存在的栏目地址
Version 20070119
       Eric_Zhang:增加代理服务器设置(菜单“工具”--“设置”)
Version 20061123
 感谢网友们的支持,我会继续努力
     Solo:代码增加了部分注释
     Water:登陆窗口增加“注册新用户”链接,取消“自动设为已读”选项
增加了“帮助”菜单
社区列表有新帖子时变粗体(太多时确实不好发现)

Version 20061029
增加了“总是显示新贴”、“总是显示已回复贴”设置

Version 20061001
修改了几个Bug, 增加了几个设置


运行效果如图:


现在功能还比较少,我会不断的更新和完善。希望大家多提建议和意见!

下载地址:
/Files/feiyun0112/CSDNReader2005.rar

本程序是VS2005编写
运行需要.NET FrameWork 2.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&DisplayLang=zh-cn

 

 

 

 

标签: CSDN
posted on 2007-10-02 14:39 feiyun0112 阅读(38243) 评论(189) 编辑 收藏

Feedback

评论共2页: 上一页 1 2 
#88楼2007-04-14 12:25文's sky      
很卡 不知道为什么
CPU90%-100%
 回复 引用 查看   
#89楼2007-04-22 02:12文's sky      
看见这个软件做的很好 想请教一下
是如何和IE公用COOKIE的呢?
我的代码不知道怎么获取IE的cookies
Stream myStream;
            StreamReader reader;
            HttpWebRequest myRequest;
            HttpWebResponse myResponse;
            CookieContainer myCookieContainer 
= new CookieContainer();
            myRequest 
= (HttpWebRequest)WebRequest.Create("http://127.0.0.1/luntan.DIS/viewpro.php?uid=16");
            myRequest.Method 
= "GET";
            myRequest.CookieContainer 
= myCookieContainer;
            CookieCollection sfsafsfsd 
= myCookieContainer.GetCookies(myRequest.RequestUri);
            myResponse 
= (HttpWebResponse)myRequest.GetResponse();
            
            myStream 
= myResponse.GetResponseStream();
            reader 
= new StreamReader(myStream,Encoding.Default);
            textBox1.Text 
= reader.ReadToEnd();
            reader.Close();
            myStream.Close();
 
 回复 引用 查看   
#90楼2007-04-22 02:24文's sky      
看见这个软件做的很好 想请教一下
是如何和IE公用COOKIE的呢?
我的代码不知道怎么获取IE的cookies
 
 
CookieCollection tmpCookies = new CookieCollection();

            System.Uri uri 
= new Uri("http://127.0.0.1/luntan.DIS/viewpro.php?uid=16");

            
foreach (System.Net.Cookie cookie in tmpCookies)
            
{
                cookie.Domain 
= uri.Host;
            }
 断点调试的时候发现tmpCookies没有数据
 回复 引用 查看   
#91楼[楼主]2007-04-22 09:40feiyun0112      
可以从myResponse.Cookies获取IE的cookies

tmpCookies =myResponse.Cookies
 回复 引用 查看   
#92楼2007-04-22 15:19文's sky      
@feiyun0112
我用了
但是发现和IE的TEMP文件夹里面保存的COOKIES不同


比如用IE登陆discuz论坛后,在COOKIE文件夹里面的COOKIE
和我在程序的Response里面得到的COOKIE不同


自己用程序登陆成功后
IE保存的COOKIE也没跟着变(discuz的cookie中有个sid是要变化的)导致IE的记录登陆实效(discuz要验证sid)

先谢谢你的回答
 回复 引用 查看   
呵呵,好东西,先收藏,用过再说
 回复 引用 查看   
#94楼2007-04-28 06:57曼陀罗      
为什么左边的TreeView要时刻刷新呢?
 回复 引用 查看   
#95楼2007-05-05 12:32finesite      
不错,顶, 我一直准备想写个获取csdn上帖子邮箱的工具,直接导入发件人,这样不用每次发原代码那么麻烦
 回复 引用 查看   
拜一下。

在 CSDN 变态时能用它 发 中文。
 回复 引用   
偷偷告诉你一下,

它 一直占用我 内存 66M....

当 左边 treeview 刷新是 它猛猛 的占用我的 CPU ,....

C#做的东西是不是很容易占用大量内存的啊 ?

我做过一个小东西,没多少功能 就占用我 19M 内存...
 回复 引用   
谢谢,我看一下
 回复 引用   
这个工具真不错啊,阅读和回复CSDN的帖子很方便。谢谢楼主的工作。
 回复 引用   
给楼主提点建议,我是刚下载下来看的,做的还不错!你可以看一下超星的阅览器,那个显示的就很好,但是我不知道做的?我会好好看一下的,谢谢提供代码?
 回复 引用   
源代码最好有注释,这样好理解点,哈哈
 回复 引用   
不错,谢谢!

因为我的网速太慢,所以感觉"体验"不好,经常没有响应.
 回复 引用   
不错,谢谢!

因为我的网速太慢,所以感觉"体验"不好,经常没有响应.
 回复 引用   
不错,谢谢!

因为我的网速太慢,所以感觉"体验"不好,经常没有响应.
 回复 引用   
现在感觉CSDN 好慢阿 以前挺快的。。
 回复 引用 查看   
不錯,真的不錯
還好有源代碼我把它改成繁體的再用,樓主沒意見吧?
 回复 引用   
#108楼[楼主]2007-07-31 12:35feiyun0112      
@JESSE
欢迎随便修改,最好改完再给我一份 :D
 回复 引用 查看   
CSDNReader不能回贴了,为什么啊?
csdnReader 提示是"远程服务器返回错误:500 内部服务器错误"

哎~~~~~~~~~~~~~
 回复 引用   
#110楼[楼主]2007-08-07 11:30feiyun0112      
@bdbox@163.com

感谢,已修改
 回复 引用 查看   
您好~
一直以来我都在使用csdnreader,非常好,感谢作者的贡献。
以下是我对CSDNReader的几点建议和希望:
1、具有发帖功能--非常期待!
2、可以记录登陆用户及密码(Checkbox),有点像google的搜索,输入一个字符就可以查看到以前使用过的用户名。
3、为什么回复内容的Textbox不“多行”呢?当有很多回复内容时查看很不方便,呵~~
4、如果可以设置回复快捷键该多好啊~我习惯用ctrl+enter就回复帖子了。
5、填写回复内容时,tab键如果能够缩进就太好了。
仅是方便使用的几点建议,仅供作者参考~。如果你接受并更改了,我真希望是第一使用者啊,email:bdbox@hotmail.com 我一直关注着您的工作,谢谢~~呵呵。
 回复 引用   
#112楼[楼主]2007-08-08 09:16feiyun0112      
@bdbox@163.com
3、为什么回复内容的Textbox不“多行”呢

这点不太明白,不是可以回车换行吗?
 回复 引用 查看   
并没有实现过虑功能啊
 回复 引用   
3、为什么回复内容的Textbox不“多行”呢?

意思是,如果有很多文字,那么在右边会出现上下移动的滑块。像IE一样。如果内容过多,就会自动这个滑块了。
 回复 引用   
来盖楼的
 回复 引用   
加载速度太慢了。。。。还有就是字体呀。。看的不是很舒服。。
 回复 引用   
太感谢了!!
 回复 引用   
#118楼2007-10-02 15:08银河      
不错。很好的程序。
支持一下。
:)
 回复 引用 查看   
#119楼2007-10-02 23:13pomp      
一点个人看法

1.占用内存真的如楼上所说,60多M
2. 我刚才使用回复功能以为程序出现问题,于是点了三次回复,结果发现回复三次,并且在回复后面自动加有“广告”,不知道这个能否去掉呢,呵呵,其实我对此也没什么意见,只是说说。
3. 感谢你的开源,非常的支持
 回复 引用 查看   
欢迎也来我的博客看下
http://e0772.syncr.com/
 回复 引用   
牛人。。挣了好多钱吧。
 回复 引用 查看   
老大,,给你提个修改的建意:
比日我打开一个贴子,,,贴子上面有:CSDN>CSDN社区.NET技术>C#>
这样字的,,然后,上面有CSDN的链接,,,我一点就打开IE新窗口了,有点不好,,
你可以用IE的打开新窗口方法中截获然后在你的软件里打开,,,,而不要打开IE..
 回复 引用   
感谢楼主的开源,已经下载使用,并学习
 回复 引用   
xiexie
 回复 引用   
谢谢!
 回复 引用   
#126楼2007-11-30 11:16qufo      
--引用--------------------------------------------------
aimanti: Private Sub MnuFont_Click()
CommonDialog1.ShowFont
With txtText
RichTextBox1.FontSize = CommonDialog1.FontSize
RichTextBox1.FontName = CommonDialog1.FontName
RichTextBox1.FontBold = CommonDialog1.FontBold
RichTextBox1.FontItalic = CommonDialog1.FontItalic
RichTextBox1.FontUnderline = CommonDialog1.FontUnderline
RichTextBox1.FontStrikethru = CommonDialog1.FontStrikethru
End With

End Sub
这段字体设置哪处错啊!
做个VB记事本
--------------------------------------------------------
@aimanti

要用 Assign
 回复 引用 查看   
#127楼[楼主]2007-11-30 11:27feiyun0112      
RichTextBox1.Font.Size = CommonDialog1.FontSize

--引用--------------------------------------------------
qufo: --引用--------------------------------------------------
aimanti: Private Sub MnuFont_Click()
CommonDialog1.ShowFont
With txtText
RichTextBox1.FontSize = CommonDialog1.FontSize
RichTextBox1.FontName = CommonDialog1.FontName
RichTextBox1.FontBold = CommonDialog1.FontBold
RichTextBox1.FontItalic = CommonDialog1.FontItalic
RichTextBox1.FontUnderline = CommonDialog1.FontUnderline
RichTextBox1.FontStrikethru = CommonDialog1.FontStrikethru
End With

End Sub
这段字体设置哪处错啊!
做个VB记事本
--------------------------------------------------------
@aimanti

要用 Assign

--------------------------------------------------------
 回复 引用 查看   
登录之后菜单中还是"登录",最好改一下,比如注销.以增强用户体验,我开始还以为没登录上呢,原来在左下角.
 回复 引用 查看   
好东西啊.支持
 回复 引用   
我觉得贴子列表不能全是黑色,不好看。隔行换色也行。不过总得不错
 回复 引用   
up
 回复 引用   
谢谢
 回复 引用   
下载了,非常好用。感谢
 回复 引用 查看   
请问授权许可方式。
 回复 引用   
#135楼[楼主]2008-01-21 15:28feiyun0112      
没有限制,不要拿去做坏事呀 :)
 回复 引用 查看   
#136楼2008-01-22 11:20VelvetMark      
好东西 学习一下!
 回复 引用 查看   
好东西 支持
 回复 引用   
为什么每次都要重新下载啊?节点最好右键有个手动刷新按钮
 回复 引用   
好东西,支持一个。
 回复 引用   
下下来用了,谢谢,感觉很不错的,有许多不错的功能
我在现在是C#小虾,以后要向各位多多请教
 回复 引用   
很好!
 回复 引用   
谢谢啊
 回复 引用   
谢谢 下了学习下
 回复 引用   
提一点个人意见,可能不成熟

1,没有分页,看不了更多
2,左边的的分栏大小应该可以调整,
3,要有搜索更能就更好了
 回复 引用   
太好了,我一直想弄这么一个东西,没想到你实现了,太好了
 回复 引用   
学习
谢谢楼主
 回复 引用   
保存登录状态是通过cookies
session的话怎么弄哦
 回复 引用   
#148楼2008-05-11 20:28敢死队      
感谢博主,愿上帝赐福于你!
 回复 引用 查看   
#149楼2008-05-26 20:58Randy Qian      
为什么左边的闪得很利害啊。
 回复 引用 查看   
楼主做的程序真不错,不过这个20080508版本的怎么看不到源码啊?

请问能给我发一份源码吗?

谢谢
 回复 引用   
不好意思,看到源码了,

原来是c#做的。。。呵呵 不熟悉。。。
 回复 引用   
谢谢,很好
 回复 引用   
上一页和下一页怎么查看 ,再就是我想搜索在那里进行那
呵呵,谢谢
 回复 引用   
不知大家有沒有遇到和我一樣的問題。

我用新版(20080605)無法連線到CSDN,但舊版(20080508)沒這問題。
我两台電腦都遇到同樣問題,只有舊版可以用。
 回复 引用   
这个东西真的很看不懂,也不知道是什么意思,我只想只到ctrl+alt+del到底是什么意思,在98中按两下又是什么意思.
 回复 引用   
很好啊,还能自动更新呢
 回复 引用 查看   
代码写的太晦涩难读了,怀疑是在显摆!
 回复 引用   
代码写得难读,注释也很少,几乎没有,提供了源代码和没提供有什么区别?
难道为了炫耀?
 回复 引用   
不错 使用中
 回复 引用   
软件运行速度真的是有点点.如果能搜索.网页有状态条可以看进度.要是那个XX能直接关闭就更好了..
 回复 引用   
非常感谢!!!!!
 回复 引用   
兄弟!
发现一个重大问题,你这个程序放置到浙大里面,根本就访问不了网络,在浙大里面,访问外网需要通过HTTP代理才可以的,但是我把代理设置了以后根本就没有用。而且更夸张的是,我下载了其它几个用C#写的程序,也都是同样的结果,甚至我去ComponentSpace下载了一个专门了Proxy控件,都还是同样的问题。但是用其它的语言写的就没有问题,比如QQ,FlashGet人家都活得好好的。在访问网络的时候会弹出来一个对话框填写用户名和密码,然后就可以正常使用了。
而且可以保证所填的用户名和密码正确,代理服务器地址和端口设置正确。可就是访问不了。用proxy控件测试的时候,返回403错误,查一下好象也没什么帮助。晕!
我都怀疑是微软的问题了。
如果你有意解决这个问题,可以用邮件跟我联系!
 回复 引用   
可以用,挺好的,就是有些代码看着太吃力,呵呵,楼主是个牛人啊
 回复 引用   
dsdsds
 回复 引用   
赞一个
 回复 引用   
感谢感谢:)
感谢主人所做的努力……
 回复 引用   
geiwoba
 回复 引用   
博主的东东很不错啊,谢谢。
 回复 引用   
我觉得代码有点臃肿啊
另外,功能要加强很多,比如发帖功能啊,结贴啊什么的
 回复 引用   
代码不好看,一点注解都没有,看死人啦。。下次发的时候加上注解,谢谢!
 回复 引用 查看   
很不错的东西,支持博主!!!!
 回复 引用   
谢谢啊
 回复 引用   
#173楼2009-06-25 16:39dinasour      
多谢楼主的开源,我现在正想学习一下这方面的技术。
 回复 引用 查看   
程序很好用啊!!!谢谢分享!
几点建议:
1. 将WebBrowser的属性设为true,免得老是弹出个脚本出错对话框。
2. 我在程序里一点菜单上的提建议,程序立刻崩溃退出,留下的出错信息如下:
************** 异常文本 **************
System.ComponentModel.Win32Exception: 找不到应用程序
在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
在 System.Diagnostics.Process.Start()
在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
在 System.Diagnostics.Process.Start(String fileName)
在 feiyun0112.cnblogs.com.CSDNReader.frmCSDNReader.mnuAbout_Email_Click(Object sender, EventArgs e)
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ScrollableControl.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
 回复 引用   
sorry,刚才发的评论里第一条建议应该是:
1. 将WebBrowser的ScriptErrorsSuppressed属性设为true,免得老是弹出个脚本出错对话框。

把属性名忘掉了刚刚。。。
 回复 引用   
#176楼[楼主]2009-07-28 08:32feiyun0112      
@yanjingtu
谢谢你的建议

报错是因为internet选项--程序页没有悬着默认的email程序
 回复 引用 查看   
点刷新,没反应,数据不能获取
 回复 引用 查看   
#178楼2010-03-02 09:30lerit      
好像我这里无法读取数据了,刚刚登陆,就显示未登录
 回复 引用 查看   
#179楼[楼主]2010-03-04 12:20feiyun0112      
谢谢提醒,已修改
 回复 引用 查看   
#180楼2010-03-08 10:00徐培华      
呵呵,牛啊。
羡慕
 回复 引用 查看   
建议楼主把显示栏的头上加入’右键‘功能。。。象浏览器一样可以关闭其他的页面。
 回复 引用 查看   
打开一小会,就会出现.
未处理的“System.AccessViolationException”类型的异常出现在 System.dll 中。

其他信息: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。


调试的时候也不知道是哪里错了~
 回复 引用 查看   
#183楼2011-02-21 22:55LetGo      
在WEBFunc类中的这句话,报错
img = System.Drawing.Image.FromStream(dataStream);
 回复 引用 查看   
#184楼2011-07-06 17:05macrotea      
是不是不断在刷新层级树啊?
这样会不会耗费流量很多啊 ?
 回复 引用 查看   
#185楼2011-09-05 17:27lanyufei      
楼主你好,刚下了登录了下,我感觉登录之后是不是不应该再登录了
 回复 引用 查看   
#186楼2011-11-07 13:17jiftle      
刷新频率太快了,添加一个设置就好了
 回复 引用 查看   
#187楼2011-12-28 00:49潇潇兮      
有的网站的COOKIE是JS产生的,HTTPREQUEST访问不到,请问怎么解决?
 回复 引用 查看   
评论共2页: 上一页 1 2