日期:2014-05-18  浏览次数:20674 次

C# 模拟登录成功后下一步该怎么操作呐?
使用HttpWebRequest, HttpWebResponse模拟登录一个网站,登录倒是成功了,可下一步该是如何操作呢?我有点迷茫.....
  先说下具体情况:我登录的人人网:www.renren.com。其实人人网的登录还是有点麻烦,其中要POST一次,GET三次才能最终到登录后的主页:http://guide.renren.com/guide。现在我已经得到成功登录后的html代码和用网页登录后的一样。我的问题是我如何从其中获取我想要的东西呢?譬如,留言内容,日志文章列表,分享的内容之类的东西。
  在这过程中我参考了CSDN上大牛们的作品,如CSNDReader2005,CSDN小秘书等,他们的作品当然是功能全全,相当好。可是由于我还是初学者对他们其中所用的技术还是很吃力,他们的作品中的逻辑判断之类的太复杂了,目前还搞不很清楚。我就想明白如何取得登录后页面的内容,使用什么控件,采用什么类之类的,还需要在post,get什么数据么?,只是简单的取得,对其他功能上的判断先忽略,等技术高了再做考虑。如CSDN小秘书的帖子列表是怎么得到的:如下图所示,请各位高人,支招解惑,万分感谢,等搞定了,定和大家分享!多谢!
http://hi.csdn.net/space-4116033-do-album-picid-937898.html

------解决方案--------------------
http://wenku.baidu.com/view/f41d5a12a216147917112826.html
好好看看这个文章,你就能搞定啦
------解决方案--------------------
装个fiddler2或httpwatch, 看下打开你要的页面时都上传了一些什么数据,用程序模拟上传这些数据(加上登录后的cookie),就可以同样下载到页面数据了
------解决方案--------------------
lz这分有点少啊,呵呵~
我以前写过校内网/人人网的应用的辅助程序,我是通过获取GET/Post得到html来分析其中的内容的。
然后再根据获取到的内容进行之后的操作