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开发人员:负责具体的技术实现,包括...
【标题】:“新浪微博 粉丝 源代码”揭示了这是一个关于新浪微博粉丝互动平台的源代码项目,可能用于分析、增长或管理微博账号的粉丝。这个平台是使用ASP.NET技术构建的,ASPX是ASP.NET中的视图状态管理文件扩展名,...
10.2_开发粉丝列表|关注和取消关注|Node.js-Koa2框架从零开发仿新浪微博项目实战
本项目"新浪微博爬虫"专注于从新浪微博这一社交媒体平台获取特定类型的信息,包括用户资料、关注对象、粉丝列表以及超级话题相关的用户和粉丝信息。这个爬虫是基于Python开发的,利用了Python强大的Web爬虫库,如...
这是新浪微博爬虫,采用python+selenium实现。 免费资源,希望对你有所帮助,虽然是傻瓜式爬虫,但是至少能运行。同时rar中包括源码及爬取的示例。 参考我的文章: ...[python爬虫] Selenium爬取新浪微博内容及用户...
在IT行业中,构建一个类似于新浪微博的个人面板是一项常见的任务,特别是在开发社交网络或者个人展示类应用时。这个“类似新浪微博个人面板”的资源提供了一个快速构建此类功能的解决方案。下面将详细解析这一资源的...
在当今的互联网世界中,社交媒体平台扮演着至关重要的角色,而作为国内极具影响力的社交网络,新浪微博不仅提供了用户互动的平台,还开放了一系列API接口,允许开发者构建自己的应用和服务,实现与微博平台的深度...
本项目“aspnet 仿新浪微博系统”则是一个使用ASP.NET技术实现的微型博客平台,其核心目标是模仿并实现类似于新浪微博的功能。 1. **系统架构** 这个微博系统很可能采用了典型的三层架构设计,包括表现层(UI)、...
在本项目中,我们主要探讨的是如何利用Python编程语言来获取新浪微博1000万用户的基本信息以及他们最近发布的50条微博,并将这些数据存储到MongoDB数据库中。这是一项涉及网络爬虫、数据处理和数据库管理的任务,...
《深入剖析.NET ASP.NET MVC3 仿新浪微博网站源代码》 .NET ASP.NET MVC3框架是微软推出的一种基于模型-视图-控制器(Model-View-Controller)设计模式的Web应用程序开发框架,它提供了高度可测试性和灵活性。在这...
【标题】"SinaWeibo粉丝删除器"是一个专为Microsoft Edge浏览器设计的扩展插件,它的主要功能是帮助用户自动化地移除新浪微博上的粉丝。这个工具可能对那些需要管理大量关注者,或者希望清理不活跃或不相关关注者的...
【标题】"高仿新浪微博"项目解析 该项目旨在模仿国内知名社交媒体平台——新浪微博的功能与界面设计,为开发者提供一个学习和实践社交应用开发的实例。通过分析和理解这个项目,我们可以深入了解如何构建一个类似...
下面是一个简单的JavaScript示例,展示了如何实现一键分享到新浪微博的功能: ```javascript function shareToWeibo(url, title) { var sinaWeibo = { url: url, title: title, pic: '', // 如果有图片,可以...
sina_weibo_crawler基于urlib2及beautifulSoup实现的微博爬虫系统。数据库采用mongodb,原始关系以txt文件存储,原始内容以csv形式存储,后期直接插入mongodb数据库功能:* weibo登陆,原始登陆机制采用模拟登陆,...
微博开放平台是指基于新浪微博系统的开放信息订阅、分享和交流平台。这个平台不仅为开发者提供了海量的微博信息、粉丝关系数据,还提供了一个裂变式的传播渠道,使得信息能够迅速扩散。 #### 三、微博开放平台的...
在模仿新浪微博的实践中,你需要实现这些基本功能,确保用户体验流畅。 1. 用户注册与登录:用户账户的创建和验证通常涉及数据库操作,如MySQL或MongoDB,以及密码加密技术,如bcrypt或SHA家族算法。登录则可能涉及...
本项目实为实验室微博数据分析中的数据采集模块(针对), 可以采集指定用户的微博, 关注, 粉丝, 也可以采集指定消息的转发和评论. 网络上已经出现了很多的微博crawler, 如, . 再次发明了轮子, 囧, 记得帮主说过一句话:...
在本案例中,"微博系统(含源代码)" 提供了完整的代码实现,意在模仿知名的新浪微博服务。对于想要深入理解社交媒体开发、学习Web应用架构以及PHP编程的人来说,这是一个宝贵的资源。 该压缩包中的文件 "statusnet...
7. **前端技术**:HTML、CSS和JavaScript是构建用户界面的基础,可能还会涉及到AJAX异步请求、前端框架(如jQuery、Vue.js或React.js)以及响应式布局设计。 8. **缓存机制**:为了提高性能,可能使用了缓存技术,...
* 爬取用户关注、粉丝名单,由于新浪限制,目前只可以爬取大约5页左右的关注及粉丝列表。 * 爬取某条消息的评论及转发数据,可以通过解析js数据,爬取任意转发用户、评论用户的评论内容。 * 采用多进程在多核...