比着做了一个邮箱登陆,但是失败。 我比着http://www.hao123.com/做了一个登陆邮箱的插件。 比如以126.com 为例,hao123 那一个添上用户名密码就可以登陆。 但是我这个就登陆不了,跳转过去就变成了邮箱的登陆logo页面了。 还请大侠讲讲,我应该怎么样做一下。才行??------解决方案-------------------- 登陆的时 hao123.com 还是登陆 邮箱呢? 如果是登陆邮箱的话!我觉得没有提供API的情况下不可能实现。 有人会愿意在别人的网站上输入 自己 的邮箱帐号密码么。------解决方案-------------------- 应该需要模拟浏览器 来路之类的参数.------解决方案-------------------- 是用curl?还是自己做了个form 的html页面?------解决方案--------------------
探讨
自己做form 的html页面?引用: 是用curl?还是自己做了个form 的html页面?
------解决方案-------------------- 这要调用别邮箱的API,不然是登录不上的,有的不提供这样的API,换句话说对安全性的担忧,你看hao123下面也有,一些弹出式的,如果你想登录你自已的网站起到验证作用,可以选用OAUTH认证,现在用的很普遍了
------解决方案--------------------
探讨
我做的这个会出现这样的问题 下面是126.com 的提示: 警告:系统检查到您可能通过不安全的网站登录,请您登录后立即修改密码! 引用: 引用: 自己做form 的html页面?引用: 是用curl?还是自己做了个form 的html页面? ……
------解决方案-------------------- 你是直接跳转到126的验证页面吧?我觉得这个可能比较难。出于安全考虑,邮箱肯定会有一个提交白名单
------解决方案--------------------
探讨
提交白名单是什么??? 引用: 你是直接跳转到126的验证页面吧?我觉得这个可能比较难。出于安全考虑,邮箱肯定会有一个提交白名单
------解决方案-------------------- 获取163的邮箱api进行一个curl操作。
------解决方案--------------------
探讨
这个是163在hao123 的js写法。 mails: [{ mail: "163", name: "@163.com", action: "http://reg.163.com/CheckUser.jsp", params: { url: "http://entry.mail.163……
------解决方案--------------------
探讨
curl 是模拟登录??? 我用post每一个邮箱分别的action地址,这个不叫模拟登陆吗??? 如果真要用curl,所用的方法,还不是那一个action地址,这个方法不是与我最刚开始访问hao123 一样的写法吗??? 引用: 引用: 这个是163在hao123 的js写法。……
------解决方案--------------------
探讨
模拟登录可以实现吗???? 引用: 引用: curl 是模拟登录??? 我用post每一个邮箱分别的action地址,这个不叫模拟登陆吗??? 如果真要用curl,所用的方法,还不是那一个action地址,这个方法不是与我最刚开始访问hao123 一样的写法吗??? 引用……
------解决方案-------------------- 这个好像需要 邮箱方面 的支持才可以。
------解决方案-------------------- 用curl,
接分
------解决方案-------------------- 应该是需要126 认证的吧(应该是跟126有合约之类的合约)
反过来想,如果你记录了 有户名和密码怎么办?(126这样做也是为了维护用户的利益同时保障了自己)
------解决方案-------------------- 装个fiddler,对不同邮箱登录时抓下包看提交什么参数,POST或GET,照样做一个就OK了。不过有些邮箱密码是加密的,比如qq是混合md5和md5_3进行加密,需要查看页面的js代码确定。如果有验证码,那就绕不过了。
------解决方案--------------------
探讨
我搜搜吧 你以前也这样做过吗? |引用: 装个fiddler,对不同邮箱登录时抓下包看提交什么参数,POST或GET,照样做一个就OK了。不过有些邮箱密码是加密的,比如qq是混合md5和md5_3进行加密,需要查看页面的js代码确定。如果有验证码,那就绕不过了。