社区
C#
帖子详情
如何使用C#模拟网站登陆过程?
snaill
2005-07-09 02:46:03
在IE里面可以通过访问网站的登陆页,登陆一个网站,并浏览其中的信息,如何使用C#在程序中实现这个过程
...全文
546
17
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
17 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
NetDNASupport
2005-07-16
注意HTTP Refer 头 , USER_AGENT 头 , Set-Cookie 头
还有 hidden 属性的 input 值(aspx 网页都有一个 hidden )
打赏
举报
回复
赞
snaill
2005-07-16
to ccghghgj(CSDN论坛助手):
方法好像是没问题,关键是Post的数据,有什么软件来获取吗?我用form中的input来拼,有的可以登录有的就不行
打赏
举报
回复
赞
snaill
2005-07-11
to soulroom:
能不能详细一点,最好能有例子?使用WebClient好像没法保持session的数据,是不是有这样的情况阿
打赏
举报
回复
赞
salmon230
2005-07-11
to soulroom(易水之风)
如果登录的是https网站,每次都会出现安全警告对话框的也可以吗?
打赏
举报
回复
赞
oswica
2005-07-11
soulroom(易水之风)正解
打赏
举报
回复
赞
soulroom
2005-07-11
简单的做只需要使用System.Net.WebClient或者System.Net.HttpWebRequest和System.Net.HttpWebResponse相配合使用。如果在服务器端使用Session或Cookie的情况,你需要将本地的Cookie一起发送到服务器端。
打赏
举报
回复
赞
leo_asp
2005-07-11
学习
打赏
举报
回复
赞
csdnzm
2005-07-11
可以把IE控件嵌入你的程序,分析页面结构,用document.form名.控件名.value=你的值
document.form名.submit 提交到服务器端
也可以用.net 的web相关类实现
打赏
举报
回复
赞
ccghghgj
2005-07-11
验证码也可以识别
去看看CSDN小助手吧,源代码里面有你想要的。
===============================
http://qqwwee.com/csdn.rar
CSDN小助手
打赏
举报
回复
赞
soulroom
2005-07-11
当然现在有的网站登陆需要一个图形界面的验证码,这个就比较困难了。
打赏
举报
回复
赞
soulroom
2005-07-11
Session是保存在服务器段的内存中,根据客户端中的Cookie进行跟踪,所以你要处理的是cookie而无需理会session.
如果是https,我没有做过测试,但我想那个安全确认框是IE弹出来的,你自己用程序进行通讯应该不会有此框。当然程序处理会更加复杂,可能要考虑数据加密的问题。
打赏
举报
回复
赞
codeangel
2005-07-11
stream可能进行下行,也可以进行上行吧?
打赏
举报
回复
赞
snaill
2005-07-10
不是使用ie来显示页面,而是登陆后在代码中获取页面信息
to fphuang:
跟asp.net有什么关系?
to will97:
使用stream获取网页很简单,可是如果网站没有登陆就只能获得登陆页面,这没有任何意义
有没有人知道阿?
打赏
举报
回复
赞
hj5182001
2005-07-09
不懂
打赏
举报
回复
赞
will97
2005-07-09
C# 的 Winform 可以直接通过 Stream 和网页进行通讯
打赏
举报
回复
赞
fphuang
2005-07-09
c#+asp.net
打赏
举报
回复
赞
lynn0821
2005-07-09
不就是做个ie嘛,我见过人家写的多页面ie,很好的
打赏
举报
回复
赞
相关推荐
C#
模拟
网
站
登陆
实现此功能首先需要借助一些抓包工具,对相应的
网
站
登陆
过程
进行分析,此
过程
根据
网
站
的不同,可能复杂,也可能很简单。常用的抓包工具FF下FireBug和IE下的HttpWatch.这两个工具很强大,以此工具获取的信息足以应对
C#
模拟
网
站
登陆
过程
所需要的信息。抓包工具的
使用
教程网上很多,例如FireBug教程,在此就不做过多介绍。当然网上
C#
C/S结构
模拟
网
站
登陆
信息也很多...
使用
C#
的HttpWebRequest
模拟
登陆
网
站
使用
C#
的HttpWebRequest
模拟
登陆
网
站
原文:
使用
C#
的HttpWebRequest
模拟
登陆
网
站
这篇文章是有关
模拟
登录
网
站
方面的。 实现步骤; 启用一个web会话 发送
模拟
数据请求(POST或者GET) 获取会话的CooKie 并根据该CooKie继续访问登录后的页面,获取后续访问的页面数据。 ...
发帖
C#
加入
微信扫一扫
点击复制链接
分享社区
下载分享明细
10.7w+
社区成员
64.2w+
社区内容
.NET技术 C#
社区管理员
申请成为版主
帖子事件
创建了帖子
2005-07-09 02:46
社区公告
让您成为最强悍的C#开发者