求 提交账号密码到网站 实现自动登录 我在弄一个链接或者按钮点击就跳到别的网站,这个事件会带上账号及密码,实现自动登录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个例子:你用www.163.com登陆,登陆的时候,他的路径是:www.163.com?userid=111&等等等,你自己的超链接模拟下:把你的用户名和密码,添加到超链接后,提交到163服务器,解析成功后就登录了 webbrowser 然后用 getelementbyid(“”) 他说的是逻辑,,具体实现要看你的,,有验证码的你基本上可以忽略全自动了,,除非验证码非常捡漏 目前的有验证码登陆的解决方法 大多都停留在手动识别当然 你要自动登陆必须了解他是如何提交请求的,,你可以用工具 比如 HttpAnalyzerStdV5用他来监控你所要提交的网站是如何提交请求的,,比如 www.baidu.com/login.aspx?id=1&pwd=1这样你只要模拟一下 string url = www.baidu.com/logi.aspx?id={0}&pwd={1}用 url = string.Format(url,帐号,密码);然后使用这个新的 url 去链接服务器 你就会发现他会给你返回的东西了,,这就登陆成功了具体登陆后的操作 也是类似 就是后便接的不是 id pwd 而是具体的操作方法了 看是post还是get的?比如tianya的久是可以post和get 登陆的。你要下载个httpwatch来监视登陆地址提交的参数,任何网站都可以监视到,哈哈 我久专门写这个的。 session 保存你的密码和用户名 然后 下次登录时 自动 读取 和cookie 一个道理 只是 它没有 session 安全而已 这个有两种方法,一种是用webbrowser,第二种使用httpwebrequest实现,第二种比较复杂,楼主可百度一下,查看相关资料。 http://topic.csdn.net/u/20100604/18/fadb1e99-e010-4aad-9e4f-bf5f0f745ee1.html 例如:账号:account,密码:password 在点击链接或按钮时 页面跳转到 http:www.163.com?userid=account&pwd=password 在新的页面中使用以下代码:if (Request.QueryString["userid"] != null && Request.QueryString["pwd"] != null) { 账号= Request.QueryString["userid"].ToString(); 密码= Request.QueryString["pwd"].ToString(); } 可以先用FIllder监控下,在正常登陆时提交的数据,然后再用httpwebrequest模拟好提交过去 模拟http请求和发送! 用Fiddler监控一次登录,获取到HTTP头信息和发送或请求内容! 有可能是加密的,不过不影响! sybase连接丢失 C#怎样用msn给别人发送邮件??急急急啊! INSTALLSHIELD使用问题 连接数据库时发生未将对象引用设置到对象的实例的情况 能值100分以上的问题,焦点问题,向大家请教。 C#如何实现文件头部添加标记 还是vb.net转换为c#时的问题~~~~~ 请教高人 Window域 Session 值请空,自动加载问题 【初级问题】如果实现在下拉列表中的数据是从数据库中得到的? 系统日志包含哪些字段? datatable取数据的问题
你可以用工具 比如 HttpAnalyzerStdV5
用他来监控你所要提交的网站是如何提交请求的,,
比如 www.baidu.com/login.aspx?id=1&pwd=1
这样你只要模拟一下 string url = www.baidu.com/logi.aspx?id={0}&pwd={1}
用 url = string.Format(url,帐号,密码);
然后使用这个新的 url 去链接服务器 你就会发现他会给你返回的东西了,,这就登陆成功了
具体登陆后的操作 也是类似 就是后便接的不是 id pwd 而是具体的操作方法了
比如tianya的久是可以post和get 登陆的。
你要下载个httpwatch来监视登陆地址提交的参数,任何网站都可以监视到,哈哈 我久专门写这个的。
在点击链接或按钮时 页面跳转到 http:www.163.com?userid=account&pwd=password
在新的页面中使用以下代码:
if (Request.QueryString["userid"] != null && Request.QueryString["pwd"] != null)
{
账号= Request.QueryString["userid"].ToString();
密码= Request.QueryString["pwd"].ToString();
}