我比着http://www.hao123.com/做了一个登陆邮箱的插件。
比如以126.com 为例,hao123 那一个添上用户名密码就可以登陆。
但是我这个就登陆不了,跳转过去就变成了邮箱的登陆logo页面了。
还请大侠讲讲,我应该怎么样做一下。才行??

解决方案 »

  1.   

    登陆的时 hao123.com 还是登陆 邮箱呢?
    如果是登陆邮箱的话!我觉得没有提供API的情况下不可能实现。
    有人会愿意在别人的网站上输入 自己 的邮箱帐号密码么。
      

  2.   

    是用curl?还是自己做了个form 的html页面?
      

  3.   

     我做的这个会出现这样的问题
    下面是126.com  的提示:警告:系统检查到您可能通过不安全的网站登录,请您登录后立即修改密码! 
      

  4.   

    这要调用别邮箱的API,不然是登录不上的,有的不提供这样的API,换句话说对安全性的担忧,你看hao123下面也有,一些弹出式的,如果你想登录你自已的网站起到验证作用,可以选用OAUTH认证,现在用的很普遍了
      

  5.   


    如果对方的网站有什么token之类的验证 那么你就没办法不让对方这么提示咯。而其他网站不提示 像上面说的因为给他们开放了接入的api或者直接允许了那个域名的提交...
      

  6.   

    我没有接入的api那我怎样实现这样的功能呢?有办法吗?
      

  7.   

    获取163的邮箱api进行一个curl操作。
      

  8.   

    这个是163在hao123 的js写法。    mails: [{
            mail: "163",
            name: "@163.com",
            action: "http://reg.163.com/CheckUser.jsp",
            params: {
                url: "http://entry.mail.163.com/coremail/fcg/ntesdoor2?lightweight=1&verifycookie=1&language=-1&style=15",
                username: "#{u}",
                password: "#{p}"
            }
        },
    红色的那一个就是api吗如果是我怎么curl呢??可以详细一点吗?
      

  9.   

    不是.
    curl 是模拟登录 不是你要的类似hao123之类的方式.
      

  10.   

    curl 是模拟登录???我用post每一个邮箱分别的action地址,这个不叫模拟登陆吗???如果真要用curl,所用的方法,还不是那一个action地址,这个方法不是与我最刚开始访问hao123 一样的写法吗???
      

  11.   

    装个fiddler,对不同邮箱登录时抓下包看提交什么参数,POST或GET,照样做一个就OK了。不过有些邮箱密码是加密的,比如qq是混合md5和md5_3进行加密,需要查看页面的js代码确定。如果有验证码,那就绕不过了。
      

  12.   

    forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
      

  13.   

    这是网站的设置问题,更是代码的问题,www.pingtou.net这个网站就没有警示问题的