`

新浪微博加粉丝js实现

 
阅读更多

1.加入微博的js,这个app_id和微游戏的app_id通用

 

<script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=<?php echo $sns_config['app_id']; ?>" type="text/javascript" charset="utf-8"></script>

 

 

2.取得当前自己的所有粉丝

 

    /**
    * 新浪平台在线可互粉的玩家
    *
    */
    refleshOnline : function(){
        var _this = this;
        if(this.initData.fansIds){
            this.showFans(this, this.initData.fansIds);
        }else{
            WB2.anyWhere(function(W){
                W.parseCMD("/friendships/friends/ids.json", function(sResult, bStatus){
                    _this.initData.fansIds = sResult.ids;
                    _this.showFans(_this, sResult.ids);
                },{
                    uid : _this.initData.playerId
                },{
                    method: 'get'
                });
            });
        }
    },

 

3.显示互粉的好友信息

 

    /**
    * 显示互粉
    *
    * @obj _this
    * @array fans_uids
    */
    showFans : function(_this, fans_uids){
        var _postData = {'action' : 'reflesh', 'USERNAME' : _this.initData.playerName,  'uid' : _this.initData.playerId, 'fans_ids' : fans_uids};
        _this.post('ajax_get.php', _postData, function(data){
            var response = JSON.parse(data);
            $('#onlineusers').empty();
            var index = 0;
            $('#onlineusers').append("<li style=\"width: 16px; padding: 0pt 2px 2px; background: none repeat scroll 0% 0% rgb(96, 175, 5); color: rgb(255, 255, 255);\">正在线上的人</li>");
            for(var uid in response['data']){
                $('#onlineusers').append("<li id=\"tips_" + index + "\">"+"<a href='http://www.weibo.com/"+uid+"' target='_blank' alt='" + response['data'][uid].first_name + "'> <img border=0 src='"
                    + "http://tp3.sinaimg.cn/" + uid +  "/50/5608956130/0" + "' alt='" + response['data'][uid].first_name + "'/></a><br/><a href=\"http://www.weibo.com/"+uid+"\" target=\"_blank\" title='"+response['data'][uid].first_name +"'>"
                    + _this.subUserName(response['data'][uid].first_name) + "</a><a href=\"javascript:;\" onclick=\"Atlantis.addFriends('"+response['data'][uid].uid+"',this)\" class=\"log_add\">+ 加关注</a></li>");
                index++;
            }
        });
    },
 

3.增加互粉接口

 

    /**
    * 新浪微博API:增加互粉
    *
    * @string uid
    * @obj element
    */
    addFriends : function(uid,element){
        var _this = this;
        WB2.anyWhere(function(W){
            W.parseCMD("/friendships/create.json", function(sResult, bStatus){
                _this.initData.fansIds.push(uid);
                $(element).addClass('log_concerned').empty().append('<em>√</em>已关注').removeAttr("onclick");
            },{
                uid : uid
            },{
                method: 'post'
            });
        });
    },
 

4.截取

    subUserName : function(username){
        if(username.length < 10)
            return username;
        return username.substring(0, 10) + "...";
    },
 

 

 

分享到:
评论

相关推荐

    java实现新浪微博抓取关注和粉丝的课程设计报告

    ### Java实现新浪微博抓取关注和粉丝的课程设计报告 #### 设计题目 新浪微博用户粉丝和关注用户抓取 #### 本组成员及任务分工 - 项目负责人:负责整体协调和进度安排; - Java开发人员:负责具体的技术实现,包括...

    新浪微博 粉丝 源代码

    【标题】:“新浪微博 粉丝 源代码”揭示了这是一个关于新浪微博粉丝互动平台的源代码项目,可能用于分析、增长或管理微博账号的粉丝。这个平台是使用ASP.NET技术构建的,ASPX是ASP.NET中的视图状态管理文件扩展名,...

    10.2 开发粉丝列表|关注和取消关注|Node.js-Koa2框架从零开发仿新浪微博项目实战

    10.2_开发粉丝列表|关注和取消关注|Node.js-Koa2框架从零开发仿新浪微博项目实战

    新浪微博爬虫功能包括爬取用户信息关注粉丝爬取超级话题用户及粉丝相关信息

    本项目"新浪微博爬虫"专注于从新浪微博这一社交媒体平台获取特定类型的信息,包括用户资料、关注对象、粉丝列表以及超级话题相关的用户和粉丝信息。这个爬虫是基于Python开发的,利用了Python强大的Web爬虫库,如...

    python新浪微博爬虫,爬取微博和用户信息 (源码)

    这是新浪微博爬虫,采用python+selenium实现。 免费资源,希望对你有所帮助,虽然是傻瓜式爬虫,但是至少能运行。同时rar中包括源码及爬取的示例。 参考我的文章: ...[python爬虫] Selenium爬取新浪微博内容及用户...

    类似新浪微博个人面板

    在IT行业中,构建一个类似于新浪微博的个人面板是一项常见的任务,特别是在开发社交网络或者个人展示类应用时。这个“类似新浪微博个人面板”的资源提供了一个快速构建此类功能的解决方案。下面将详细解析这一资源的...

    新浪微博接口程序aa

    在当今的互联网世界中,社交媒体平台扮演着至关重要的角色,而作为国内极具影响力的社交网络,新浪微博不仅提供了用户互动的平台,还开放了一系列API接口,允许开发者构建自己的应用和服务,实现与微博平台的深度...

    aspnet 仿新浪微博系统

    本项目“aspnet 仿新浪微博系统”则是一个使用ASP.NET技术实现的微型博客平台,其核心目标是模仿并实现类似于新浪微博的功能。 1. **系统架构** 这个微博系统很可能采用了典型的三层架构设计,包括表现层(UI)、...

    获取新浪微博1000w用户的基本信息

    在本项目中,我们主要探讨的是如何利用Python编程语言来获取新浪微博1000万用户的基本信息以及他们最近发布的50条微博,并将这些数据存储到MongoDB数据库中。这是一项涉及网络爬虫、数据处理和数据库管理的任务,...

    .net ASP.NET MVC3 仿新浪微博的网站源代码

    《深入剖析.NET ASP.NET MVC3 仿新浪微博网站源代码》 .NET ASP.NET MVC3框架是微软推出的一种基于模型-视图-控制器(Model-View-Controller)设计模式的Web应用程序开发框架,它提供了高度可测试性和灵活性。在这...

    SinaWeibo粉丝删除器一个MicrosoftEdge扩展

    【标题】"SinaWeibo粉丝删除器"是一个专为Microsoft Edge浏览器设计的扩展插件,它的主要功能是帮助用户自动化地移除新浪微博上的粉丝。这个工具可能对那些需要管理大量关注者,或者希望清理不活跃或不相关关注者的...

    高仿新浪微博

    【标题】"高仿新浪微博"项目解析 该项目旨在模仿国内知名社交媒体平台——新浪微博的功能与界面设计,为开发者提供一个学习和实践社交应用开发的实例。通过分析和理解这个项目,我们可以深入了解如何构建一个类似...

    一键分享各大微博代码

    下面是一个简单的JavaScript示例,展示了如何实现一键分享到新浪微博的功能: ```javascript function shareToWeibo(url, title) { var sinaWeibo = { url: url, title: title, pic: '', // 如果有图片,可以...

    sina_weibo_crawler:利用urllib2加beautifulsoup爬取新浪微博

    sina_weibo_crawler基于urlib2及beautifulSoup实现的微博爬虫系统。数据库采用mongodb,原始关系以txt文件存储,原始内容以csv形式存储,后期直接插入mongodb数据库功能:* weibo登陆,原始登陆机制采用模拟登陆,...

    微博平台基础开发

    微博开放平台是指基于新浪微博系统的开放信息订阅、分享和交流平台。这个平台不仅为开发者提供了海量的微博信息、粉丝关系数据,还提供了一个裂变式的传播渠道,使得信息能够迅速扩散。 #### 三、微博开放平台的...

    微博系统的

    在模仿新浪微博的实践中,你需要实现这些基本功能,确保用户体验流畅。 1. 用户注册与登录:用户账户的创建和验证通常涉及数据库操作,如MySQL或MongoDB,以及密码加密技术,如bcrypt或SHA家族算法。登录则可能涉及...

    sina-weibo-crawler:新浪微博爬虫

    本项目实为实验室微博数据分析中的数据采集模块(针对), 可以采集指定用户的微博, 关注, 粉丝, 也可以采集指定消息的转发和评论. 网络上已经出现了很多的微博crawler, 如, . 再次发明了轮子, 囧, 记得帮主说过一句话:...

    微博系统(含源代码)

    在本案例中,"微博系统(含源代码)" 提供了完整的代码实现,意在模仿知名的新浪微博服务。对于想要深入理解社交媒体开发、学习Web应用架构以及PHP编程的人来说,这是一个宝贵的资源。 该压缩包中的文件 "statusnet...

    wesay微博系统php

    7. **前端技术**:HTML、CSS和JavaScript是构建用户界面的基础,可能还会涉及到AJAX异步请求、前端框架(如jQuery、Vue.js或React.js)以及响应式布局设计。 8. **缓存机制**:为了提高性能,可能使用了缓存技术,...

    基于urlib2及beautifulSoup实现的微博爬虫系统

    * 爬取用户关注、粉丝名单,由于新浪限制,目前只可以爬取大约5页左右的关注及粉丝列表。 * 爬取某条消息的评论及转发数据,可以通过解析js数据,爬取任意转发用户、评论用户的评论内容。 * 采用多进程在多核...

Global site tag (gtag.js) - Google Analytics