c#中自动登录某网站,并使用登录帐户访问该网站其他网页时遇到的问题

问题描述

大家好,小弟新来的,在自己学习过程中遇到了一点问题,希望各位大哥大姐帮帮忙,不胜感激......我写了一个web网页,在设置自动登录某交友网站并自动在该网站浏览其他用户的博客等信息时,遇到了一个问题。问题是这样的:在首页写了个自动登录程序,可以实现。但是再登录该站其他用户的博客时却提示没有登录,我反复的测试,至今没有搞明白是为什么。呵呵,本人新手,学习c#也才2周左右,看了很多书,却不知道是哪个步骤错了,希望高手指导一下。那个交友网站是:www.dada.net我注册了一个用户,大家可以帮忙测试一下。帐号:kdice001密码:000000我设置的首页自动登录程序:HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create("http://cn.dada.net/angelwei/");request.CookieContainer=newCookieContainer();HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();Streamstr=response.GetResponseStream();StreamReadersd=newStreamReader(str);this.TextBox1.Text=sd.ReadToEnd();在自动登录完成后,还是使用这个程序来访问其他交友用户的博客时却出现上述没有登录的情况。

解决方案

解决方案二:
每个具体的网站是不一样的,做一个通用的登录程序,估计难度是比较大的,一些参数设置都不一样,还是针对一个网站做好点
解决方案三:
不好意思自动登录的程序是:HttpWebRequestrequest=(HttpWebRequest)HttpWebRequest.Create("http://cn.dada.net");request.CookieContainer=newCookieContainer();HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();Streamstr=response.GetResponseStream();StreamReadersd=newStreamReader(str);this.TextBox1.Text=sd.ReadToEnd();其他交友用户的博客网址如:http://cn.dada.net/angelwei/http://cn.dada.net/huaxunw/http://cn.dada.net/taohuamian/http://cn.dada.net/angels-xiangxiang/http://cn.dada.net/wofei/http://cn.dada.net/healthba/
解决方案四:
自己顶一下
解决方案五:
设置cookies的域
解决方案六:
1.你没有提交数据给该网站去验证用户2.验证用户的页面应该是:http://cn.dada.net/cgi-bin/sso/login.cgi或是你的上面的那个.3.该网站要这些变量的值.你都没有如uri---act---dontask---username-password
解决方案七:
改正:2.验证用户的页面应该是:http://cn.dada.net/cgi-bin/sso/login.cgi而不是是你的上面的那个.
解决方案八:
一般方法,参考http://blog.csdn.net/jinjazz/archive/2007/12/28/1996163.aspx
解决方案九:
第一、请求页面!=登陆。第二、要把用户名和密码发送到正确的响应页面,当然,编码什么的也要考虑。第三、保存cookies是关键,收集保存每次的cookies,特别是登陆时服务器发来的cookies。以后再访问其他用户时注意把这些cookie也发送出去!

时间: 2024-10-26 17:27:31

c#中自动登录某网站,并使用登录帐户访问该网站其他网页时遇到的问题的相关文章

Win7运行中出现“错误1079:此服务的帐户不同于运行于同一进程上的其他服务的帐户”

Windows 7在开启服务时出现"错误1079:此服务的帐户不同于运行于同一进程上的其他服务的帐户"的提示,如下图所示:   原因分析: 此故障通常在由svchost服务宿主进程所启动的服务上发生,Windows 7最多可以启动七个svchost进程实例,分别负责启动一组服务.一组服务中的每个服务必须和对应的svchost进程实例运行在同一个启动帐户下.例如Alert服务属于Local  Service组的服务,其对应的svchost进程实例运行在Local Service帐户下,如

用Google帐户登陆其它网站

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Google 发布了一个 API,允许其它网站用 Google 自己的帐户登陆,Google 今年年初曾宣布,他们将同 Yahoo, 微软等公司一样,成为 OpenID 身份提供商. 第一个使用 Google 帐户登陆的大型网站为 Zoho,这个在线 Office 套件可以使用 Google 帐户直接登陆,无需创建 Zoho 自己的帐户.目前

Google推多帐户登录功能 chrom即将默认支持网络应用

马甲帝们的春天到了,之前我们报道过的Google http://www.aliyun.com/zixun/aggregation/18736.html">允许用户同时登录多帐户并且实时切换的功能已经上线.马上进入你的Google-account页面,如果你足够幸运看到了"Multiple-sign-in"这个新的选项,那么你已经可以使用这个功能了.和我一样还看不到这个选项的也不要着急,Google的新玩意从来都是慢慢推广到所有用户的. 点击Multiple-sign-i

360极速浏览器中360帐户和Google同步服务有什么不同?

- 360帐户的服务器速度较快,更注重帐户内的数据隐私问题. - 退出登录后,浏览器不再显示帐户里的收藏夹等数据. - Google同步服务由于服务器在国外,某些情况下速度将受到影响. - Google同步服务退出登录后,浏览器仍然会显示帐户里的收藏夹等数据. - 在选项 - 高级选项 中,勾选"开启Google同步服务"即可打开Google同步服务.

QQ浏览器不能访问银行网站怎么办

  最近,不少QQ浏览器的用户们都在反映,为什么QQ浏览器打不开一行网站?为什么QQ浏览器不能访问银行网站?用浏览器我们经常会访问各种网站包括银行网站,但在使用QQ浏览器去访问的时候却发现不能够访问银行网站,这时怎么回事呢,我们应该要怎样才能够正常访问银行网站呢?下面小编为大家介绍一下QQ浏览器访问银行网站的方式. QQ浏览器不能访问银行网站怎么办 QQ浏览器不能访问银行网站的原因可能是因为内核的兼容性,所以我们需要将QQ浏览器调成IE渲染模式,方法就是带开一个网页在空白处右键,将高速渲染模式切

QQ浏览器为什么不能访问银行网站

  QQ浏览器为什么不能访问银行网站?用浏览器我们经常会访问各种网站包括银行网站,但在使用QQ浏览器去访问的时候却发现不能够访问银行网站,这时怎么回事呢,我们应该要怎样才能够正常访问银行网站呢?下面小编为大家介绍一下QQ浏览器访问银行网站的方式. QQ浏览器不能访问银行网站的原因可能是因为内核的兼容性,所以我们需要将QQ浏览器调成IE渲染模式,方法就是带开一个网页在空白处右键,将高速渲染模式切换成IE模式就可以了.   

Win7系统登录帐户没有Administrator选项如何解决

  1.右键点击计算机,选择"管理"; 2.在"本地用户和组"右侧,右键"Administrator"选择属性; 3.在打开的属性窗口中,取消"帐户已禁用"的选项并点击确定按钮保存. 4. 注销win7系统登录界面会有两个帐户给你选择,点击Administrator帐户登录即可.

Win8/8.1电脑Microsoft(微软)帐户登录密码忘记找回方法

1. 双击桌面的[Internet Explorer]浏览器图标.(其他浏览器也可以使用)    2. 在地址栏输入"http://www.live.com"并进行搜索.    3. 点击右下方的[无法访问你的帐户].    4. 选择[我忘记了密码],然后点击[下一步].    5. 填写您的"Microsoft帐户",再"输入你看到的字符",然后点击[下一步].    6. 选择获取安全代码的方式,这里以[短信至*********77]为例.

网站如何成功登录分类目录-Dmoz专栏

     网站登录分类目录可不象提交给自动搜索引擎那么简单,后者一般只需要输入一个URL即可.而登录分类目录的步骤是:查询各种主题分类,找到最适合自己的目录然后开始提交,填写网站的详细信息,公司及联系方式.在选择正确的目录登录时,最好用你的主关键词搜索一下所有分类网站,研究相关目录下已有的网站,总之选择最切合自己的网站登录.有些目录提供目录登录说明,提交前值得一读,以确保万无一失.     找准分类的另外一个方法是在所有分类网站中直接搜索你的竞争对手网站,看他们列在哪个目录下,则也有可能是最适合