u010517062 2016-10-10 14:07 采纳率: 0%
浏览 1455

用JS能快捷刷新微博AccessToken,感觉可行

 <!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>网站连接</title>
    <link type="text/css" href="/oauth2/css/oauthV3/oauth_web.css?version=20140625" rel="stylesheet"/>
    <link rel="stylesheet" type="text/css" href="/oauth2/css/qrcode/pc-qrcode.css">

    <!--<style>
        body { padding-bottom:300px; }
    </style>-->
</head>
<body class="WB_UIbody WB_widgets">
<div class="WB_xline1 oauth_xline" id="outer">
    <div class="oauth_wrap">
        <div class="oauth_header clearfix">
            <h1 class="WB_logo" title="微博"><a href="http://weibo.com">微博</a></h1>
            <p class="login_account">
                <a href="###" class="special_login_link" node-type="loginswitch">二维码登录</a>
                <span class="vline vline_login">|</span>
                <a class="sign_up_link"
                   href="http://weibo.com/signup/signup.php?from=zw&appsrc=2Y8wZW&backurl=https%3A%2F%2Fapi.weibo.com%2F2%2Foauth2%2Fauthorize%3Fclient_id%3D1842033472%26response_type%3Dcode%26display%3Ddefault%26redirect_uri%3Dhttp%253A%252F%252Fiytmm.cn%252Fi%252Fcallback.php%26from%3D%26with_cookie%3D"
                   target="_blank">注册</a>
            </p>
        </div>
        <!-- 带头像  -->
        <div class="WB_panel oauth_main">
            <form name="authZForm" action="/oauth2/authorize" method="post" node-type="form">
                <div class="oauth_content" node-type="commonlogin">
                    <p class="oauth_main_info">

                        使用你的微博帐号访问网站
                        ,并同时登录微博</p>

                    <!-- 登录 -->
                    <div class="oauth_login clearfix">
                        <!-- <form name="authZForm" action="authorize" method="post" node-type="form"> -->
                        <input type="hidden" name="action" id="action" value="login"/>
                        <input type="hidden" id="display" name="display" value="default"/>
                        <input type="hidden" name="withOfficalFlag" id="withOfficalFlag" value="0"/>
                        <input type="hidden" name="quick_auth" id="quick_auth" value="null"/>
                        <input type="hidden" name="withOfficalAccount" id="withOfficalAccount"
                               value=""/>
                        <input type="hidden" name="scope" id="scope" value=""/>
                        <input type="hidden" name="ticket" id="ticket" value=""/>
                        <input type="hidden" name="isLoginSina" id="isLoginSina" value=""/>
                        <input type="submit" style="position:absolute; top:-9999px"/>
                        <input type="hidden" name="response_type"
                               value="code"/>
                        <input type="hidden" name="regCallback" value="https%3A%2F%2Fapi.weibo.com%2F2%2Foauth2%2Fauthorize%3Fclient_id%3D1842033472%26response_type%3Dcode%26display%3Ddefault%26redirect_uri%3Dhttp%253A%252F%252Fiytmm.cn%252Fi%252Fcallback.php%26from%3D%26with_cookie%3D"/>
                        <input type="hidden" name="redirect_uri" value="http://callback.php"/>
                        <input type="hidden" name="client_id" value="0000000000"/>
                        <input type="hidden" name="appkey62" value="XXXXXX"/>
                        <input type="hidden" name="state" value=""/>
                        <input type="hidden" name="verifyToken" value="null"/>
                        <input type="hidden" name="from" value=""/>
                        <input type="hidden" name="switchLogin" id="switchLogin" value="0"/>

                        <div class="oauth_login_form">
                            <p class="oauth_login_01">
                                <label class="oauth_input_label">帐号:</label>
                                <input type="text" class="WB_iptxt oauth_form_input" id="userId" name="userId"
                                       value="请用微博帐号登录" node-type="userid" autocomplete="off" tabindex="1"/>
                            </p>
                            <p>
                                <label class="oauth_input_label">密码:</label>
                                <input type="password" class="WB_iptxt oauth_form_input" id="passwd" name="passwd"
                                       node-type="passwd" autocomplete="off" tabindex="2"/>
                            </p>
                            <p class="oauth_code" node-type="validateBox" style="display:none">
                                <label class="oauth_input_label">验证码:</label>
                                <input type="text" tabindex="3" node-type="vcode"
                                       class="WB_iptxt oauth_form_input oauth_form_code">
                                <span class="code_img"><img node-type="pincode" width="75" height="30"/></span>
                                <a class="WB_text2" node-type="changeCode" href="#">换一换</a>
                            </p>
                            <p class="oauth_code" node-type="vdunBox" style="display:none">
                                <label class="oauth_input_label">微盾动态码:</label>
                                <input type="text" tabindex="3" class="WB_iptxt oauth_form_input oauth_form_wd"
                                       node-type="vdun" maxlength=6>
                            </p>
                        </div>
                        <!-- </form> -->
                        <div class="tips WB_tips_yls WB_oauth_tips" node-type="tipBox" style="display:none">
                            <span class="WB_tipS_err"></span><span class="WB_sp_txt" node-type="tipContent"></span>
                            <span class="arr" node-type="tipArrow"></span>
                            <a href="javascript:;" class="close" node-type="tipClose"></a>
                        </div>
                    </div>
                    <div class="oauth_login_box01 clearfix">
                        <div class="oauth_login_submit">
                            <p class="oauth_formbtn">
                                <a node-type="submit" tabindex="4" action-type="submit" href="javascript:;"
                                   class="WB_btn_login formbtn_01"></a>
                                <a node-type="cancel" tabindex="5" href="javascript:;" action-type="cancel"
                                   class="WB_btn_cancel"></a>
                            </p>
                        </div>
                        <!-- todo 添加appkey 白名单判断 -->
                    </div>
                    <!-- /登录 -->
                </div>
            </form>
        </div>
        <!-- /带头像 -->
        <!-- 根据域名修改文案 -->
        <p class="oauth_tiptxt">提示:为保障帐号安全,请认准本页URL地址必须以 api.weibo.com 开头</p>
        </div>
</div>

<!-- 二维码蒙层部分 -->
<div class="qr-cover" style="display:none;" node-type="qrcodelogin">
    <div class="qr-cover-inner">
        <h1 class="qr-title">
            用微博账号安全登录
        </h1>
        <div class="qr-code" node-type="qrimage">
        </div>
        <div class="qr-tip">
            <div class="qr-txt">使用微博客户端扫描二维码登录网站</div>
            <div class="qr-ltxt">提示:为保障帐号安全,请认准本页URL地址必须以 api.weibo.com 开头</div>
        </div>
        <div class="qr-change"><a href="#" onclick="return false;" action-type="qrmsgclose" class="qr-change-logo"></a>
        </div>
    </div>
</div>
<!-- /二维码蒙层部分 -->
<script src="/oauth2/js/qrcode_login.js?version=20140625" charset="utf-8"></script>
<script type="text/javascript" src="/oauth2/js/oauth2Web.min.js?version=20160727"></script>
<script src="/oauth2/js/sso/ssologinqr.min.js?version=20160803" charset="utf-8"></script>
<script type="text/javascript">
    (function () {
        if (self !== top) {
            var img = new Image();
            var src = 'https://api.weibo.com/oauth2/images/bg_layerr.png?oauth=1&page=web&refer=' + document.referrer + '&rnd=' + (+new Date());
            img.src = src;
            img = null; //释放局部变量
        }
    })();
</script>
</body>
</html>

这个页面的代码并不能修改的前提下,填入两个input(userId和passwd)回车即可登录,常用IP的话不用填写其他,不知能否实现?

  • 写回答

1条回答 默认 最新

  • Leslie丶 2016-11-01 06:35
    关注

    好乱啊。。微信可以,微博你可以试一下。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用