例如登录某个Discuz型的论坛,IE可以设置几个月时间的COOKIES打开论坛就缺省登录了,而登录与否帖子的显示是不同的,比如登录后可以下载附件,未登录就无法浏览附件。请问各位兄弟,如何才能模拟登录了论坛,用C#.net获得登录后所浏览的帖子的页面html代码或进行提交表单?举个例子,我想获得多个bbs.pdafans.com的漫画下载链接
或怎么做论坛帖子的群发器。

解决方案 »

  1.   

    use httpwebrequest/cookiecontainer, seehttp://news.dvbbs.net/infoview/Article_2776.html
      

  2.   

    所谓的登录也就是提交一些参数..和维护一个状态的问题(sessionid 表现了cookie上)
      

  3.   

    lovebanyi(风云) ,有没有具体程序段呢?
      

  4.   

    论坛是一般是框架的,要发IHTMLELEMTFRAME接口访问.在CSDN里搜索相关的文章,以前我也遇到,发过贴,你查下.有人回答了怎么做
      

  5.   

    egxsun() 兄,俺看了半天,没看出头绪来
      

  6.   

    可以使用asp.net中的httprequest和httpresponse来实现。1。 通过附加一个cookiecontainer到httprequest对象中,可以得到登录后返回的代表SESSION ID的COOKIE。 见Login方法
    2。 将此COOKIE包含在一个cookiecontainer中并附加到另一个HTTPREQUEST请求中,则可以实现SESSION的还原。见getPage方法
    具体代码见news.dvbbs.net/infoview/Article_2776.html
      

  7.   

    你下载 忽悠的“CSDN助手”
    http://blog.csdn.net/Qqwwee_Com/archive/2005/08/14/454148.aspx
    代码里有的,拿去研究研究
      

  8.   

    http://szlawbook.com/codehelper/csdn.rar
      

  9.   

    清柳、思归兄
    可以给出以下这个例子的具体函数调用代码吗?谢谢。代码目的,获取pdafans的漫画链接。
    登录页面:http://bbs.pdafans.com/logging.php?action=login
    用户名:testphp
    口令:123456
    欲获取的html代码的页面:http://bbs.pdafans.com/viewthread.php?tid=14020&extra=page%3D1谢谢。