zoukankan      html  css  js  c++  java
  • 把腾讯微博般到自己网站

    原文与代码下载地址:http://www.cckan.net/thread-461-1-1.html

    代码很简单,大家看下面一串代码
    http://follow.v.t.qq.com/index.php?c=follow&a=quick&name=csharpcckan&style=3&f=1
    只要把csharpcckan换成你的微博用户名就行了。
    在浏览器里访问一下效果如下

    咱们一来看看它返回的HTML代码吧

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html> 
    <head> 
    <title>腾讯微博-与其在别处仰望 不如在这里并肩</title> 
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 
    <meta name="Keywords" content="" /> 
    <meta name="Description" content="" /> 
    <script type="text/javascript" src="http://mat1.gtimg.com/app/vt/js/follow/jquery.js"></script>
    <style>
    #content{font: 12px/2 Tahoma,Arial;text-align: left;}
    .bg{background:url("http://mat1.gtimg.com/app/vt/images/follow/quickfollowbgnew.gif?v=1215");}
    .toleft{float:left;}
    .cfont{font-size:10px;font-family:"微软雅黑";}
    </style>
    <link href="http://mat1.gtimg.com/app/vt/css/follow/quickfollownewstyle3.css?v=1215" type=text/css rel=stylesheet>
    </head> 
    <body style="margin: 0; background: transparent; overflow:hidden;">
    <div id="content">
    <input type="hidden" id="name" value="csharpcckan">
    <div class="main" style="overflow:hidden">
            <div class="bg account"><a href="#" id="followbtn">cckan</a><span class="bg cfont cfollowleft">&nbsp;</span><span class="bg cfont cfollow">347</span><span class="bg cfont cfollowright">&nbsp;</span></div>
        </div>
    </div>
    <script>
    var s = 3;
    var unlogin=false;$('#followbtn').click(function(){
        if(unlogin)
        {
           var returnvalue=window.showModalDialog("http://follow.v.t.qq.com/index.php?c=follow&a=login", "", "dialogWidth=500px;dialogHeight=300px");
           if(returnvalue==undefined){
            return;
         }
       }
       postFollow();
    });
    
    
    function changeEvent()
    {
        $('#followbtn').unbind('click');
        $('.main').css('cursor', 'pointer').click(function(){ window.open('http://t.qq.com/csharpcckan')});
    }
    
    function getcookie(name) {
        var cookie_start = document.cookie.indexOf(name);
        var cookie_end = document.cookie.indexOf(";", cookie_start);
        return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
    } 
    
    function postFollow()
    {
        $.ajax({
               type: "POST",
               url: "http://follow.v.t.qq.com/index.php?c=follow&a=listen",
               data: "name="+$('#name').val()+"&hash="+getcookie('__hash__')+"&time="+new Date().getTime(),
               success: function(msg){
                 var d=eval('('+(msg||"{}")+')');
                 if (d.ret == 0) {
                     if (false) {
                     } else if (s==1 ) {
                         changeEvent();
                         var followed = $('<span class="bg action followed">&nbsp;</span>').css("overflow","hidden");
                         $('#followbtn').replaceWith(followed);
                     } else if( s==2) {
                         changeEvent();
                         $('#followbtn').replaceWith('已收听');
                     } else if( s==3) {
                         changeEvent();
                         alert("收听成功");
                     } else if( s==4) {
                         changeEvent();
                         $('#followbtn').replaceWith('<span class="bg toleft noaction"></span>');
                     } else if( s==5) {
                         changeEvent();
                         $('#followbtn').replaceWith('<span class="bg toleft noaction"></span>');
                     } else {
                         changeEvent();
                         $('#followbtn').html('已收听');
                         $('#followbtn').unbind('click');
                     }
                } else {
                   if(d.errcode==6)
                   {
                       window.open('http://t.qq.com/'+$('#name').val());
                   }else{
                       alert(d.msg);
                   }
                }
               }
               });
    }
    </script>
    </body> 
    </html>

    好了接下来我们如果想加到自己的网站就直接引用就行,相显示就直接使用IFrame,如果想取值就直接GET或者POST吧。

    测试网站:http://www.cckan.net

    本人的博客不再维护从2013年就不再维护了 需要我帮助的朋友请到我的个人论坛 http://www.sufeinet.com 进行讨论,感谢大家对我的支持!
  • 相关阅读:
    Linux 为linux enterprises 6安装图形桌面教程
    loadrunner 结果分析-loadrunner结果分析
    python 全栈开发,Day91(Vue实例的生命周期,组件间通信之中央事件总线bus,Vue Router,vue-cli 工具)
    python 全栈开发,Day90(Vue组件,前端开发工具包)
    python 全栈开发,Day89(sorted面试题,Pycharm配置支持vue语法,Vue基础语法,小清单练习)
    python 全栈开发,Day88(csrf_exempt,ES6 快速入门,Vue)
    python 全栈开发,Day87(ajax登录示例,CSRF跨站请求伪造,Django的中间件,自定义分页)
    python 全栈开发,Day85(Git补充,随机生成图片验证码)
    python 全栈开发,Day84(django请求生命周期,FBV和CBV,ORM拾遗,Git)
    python 全栈开发,Day83(博客系统子评论,后台管理,富文本编辑器kindeditor,bs4模块)
  • 原文地址:https://www.cnblogs.com/sufei/p/2703806.html
Copyright © 2011-2022 走看看