PS:随着现在新浪微博的广泛使用,微博平台的开放性也越来越受关注,应用的互联和网站的接入,为我们提供了越来越方便的互联网体验,因此对开发者来说,开发也变得越来越广,越来越容易,我今天主要来分享一下通过新浪微博开放API来获取个人微博账号的信息,例如,获取微博账号的粉丝数、微博数、关注等。

对于我这样的初学者来说,也是因为最近需要才开始小小研究了一下,结果发现还是比较简单的,但是你还是需要认真了解一下新浪微博的api,这样以便于你更好的获取你想要的数据,因为我主要是获取微博数,以及粉丝数。所以我调用了users/show 微博接口,这个接口可以提供的数据主要是你账号的基本资料,但是还是比较完全的。

微博API关于调取用户接口地址:http://open.weibo.com/wiki/2/users/show,可以通过这个文档详细的看一下。

调用的基本原理很简单,就是我们将账号的信息(id,appkey,昵称)通过GET方式提交给新浪开放平台,然后获取到授权,同时将数据以json的格式返回。

//我们简单的测试一下

http://api.t.sina.com.cn/users/show.json?source=APPKEY&user_id=XXXXXXX&screen_name=carl_涛 直接在地址栏提交看是否返回数据,这里我做一下解释

source ==>[必须参数] 参数source处填写微博的appkey 需要申请appkey;申请地址:[点击前往]

user_id ==>[可选参数] 参数user_id 是你微博账号的id 登录微博之后看到首页 链接后面就可以看到(在没有设置个性域名的前提下),weibo.com/xxxx 这串数组就是你的 user_id 了

screen_name ==>[可选参数]这是微博的昵称

如果访问以上链接可以看到返回的数据,说明你的参数是对的,已经取到了数据。然后接下来怎么处理就很简单了,这下我们利用ajax来处理一下,因为是json格式的数据,我们可以使用php来获取数据,如果在页面上js还是最合适的。

下面我是我写的ajax获取信息:

$(document).ready(function(){

$('#submit').click(function(){

var html="";

$.ajax({

url:'http://api.t.sina.com.cn/users/show.json?source=3476523072&user_id=xxxxxx&screen_name=carl_%E6%B6%9B',

Type:'GET',

dataType:'json',

cache:false,

success:function(msg){

if(msg)

{

html += "

  • ";

html += "

ID:"+msg.id+"";

html += "

昵称:"+msg.screen_name+"";

html += "

粉丝数:"+msg.followers_count+"";

html += "

关注:"+msg.friends_count+"";

html += "

微博数:"+msg.statuses_count+"";

html +="

";

document.write(html);

}

else

{

alert('调用数据不存在!');

}

}

});

});

});

通过这样我们就可以把需要的数据在需要的地方给展现出来,如果需要更多的信息可以按需要提取,我这里为举例子就写了这几条。

个人分享文章,高手请绕行,希望对需要的人有所受用!如果有错误,请指点!

新浪2.0用户接口地址:

https://api.weibo.com/2/users/show.json?source=xxx&uid=xxxxx

注:因新浪微博开放接口已升级到V2接口,以下更新2.0的写法同时为解决ajax跨域问题,以下获取数据格式将使用jsonp格式。

更新时间:2013-03-04

ajax:

$(function(){

var html="";

$.ajax({

url:'https://api.weibo.com/2/users/show.json?source=xxx&uid=xxxxxxxx',   //参数与v1接口相似

type:'GET',

dataType:'jsonp',   //[重要],默认是支持jsonp格式数据的返回可解决跨域问题;

cache:false,

success:function(msg){

//获取返回信息

if(msg!='' && msg!=null)

{

html += "

  • ";

html += "

ID:"+msg.data.id+"";

html += "

昵称:"+msg.data.screen_name+"";

html += "

粉丝数:"+msg.data.followers_count+"";

html += "

关注:"+msg.data.friends_count+"";

html += "

微博数:"+msg.data.statuses_count+"";

html +="

";

document.write(html);

}

else

{

alert('调用数据不存在!');

}

}

});

});

更新时间:2014-10-14

发现近期有很多童鞋访问该文章,如果有问题或者对代码有疑虑可在评论区留言我会定期查看并进行完善。谢谢!

php 微博获取粉丝,新浪API,提取微博账号的信息,粉丝数、微博数等相关推荐

  1. 利用新浪API实现数据的抓取\微博数据爬取\微博爬虫 1

    PS:(本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.由于微博接口更新后限制增大,这个代码已经不能用来爬 ...

  2. 利用新浪API实现数据的抓取\微博数据爬取\微博爬虫

    PS:(本人长期出售超大量微博数据.旅游网站评论数据,并提供各种指定数据爬取服务,Message to YuboonaZhang@Yahoo.com.由于微博接口更新后限制增大,这个代码已经不能用来爬 ...

  3. php查询ip归属地api接口_【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地...

    本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地>(点击打开链接)为姊妹篇,只是后端编程语言换成了php. 做出同样的效果,打开页面,得 ...

  4. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...

    [php]利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地 本文与<[Servlet]Javaweb中,利用新浪api接口,获取IP地址,并获取相应的IP归属地 ...

  5. 微博上市让新浪又站上“浪尖”

    最近,有关上市的题材备受业界关注,近20家企业计划在美国上市.4月17日,进入第五个发展年头的微博正式登陆纳斯达克,成为全球范围内首家上市的中文社交媒体,也拉开了新一轮中概股海外上市的帷幕. 当日美股 ...

  6. 手把手教你使用新浪api(java)

    Target:使用新浪api获取最新发表的公共微博 Tool:java,mysql 注册获取App Key和App Secret 1.     首先去官网注册开发者http://open.weibo. ...

  7. 利用新浪API批量生成t.cn 短链接的接口有哪些?

    新浪提供了长链接转为短链接的API,可以把长链接转为t.cn/xxx这种格式的短链接.短链接对于一些商家来说使用价值非常大,故整理了6个较为好用的t.cn短链接批量生成接口. 1.快鸟短网址 随着移动 ...

  8. php新浪api,php调用新浪短链接API的方法,php调用新浪api_PHP教程

    php调用新浪短链接API的方法,php调用新浪api 本文实例讲述了php调用新浪短链接API的方法.分享给大家供大家参考.具体方法如下: 复制代码 代码如下: //Sina App_Key def ...

  9. 错过短视频,微博奔向新浪

    以后新浪或许会被叫做"微博新浪". 2022年12月23日晚,港股微博发布公告称,拟斥资15亿元收购新浪网技术有限公司100%股权.此举被外界解读为微博将反向收购新浪. 曾经,微博 ...

最新文章

  1. vc+如何添加右键弹出菜单
  2. mysql 自关联的子孙查询,Mysql自连接查询实例详解
  3. Spring Cloud:connect time out
  4. 姑娘,你为什么要编程?
  5. ES8新特性_async函数---JavaScript_ECMAScript_ES6-ES11新特性工作笔记048
  6. 使用Kotlin的Android CoordinatorLayout
  7. 拦截JQuery的ajax
  8. cocos Builder的一点理解
  9. 档案盒正面标签制作_档案盒标签如何制作
  10. XUI 熟练使用之(一) ----------- 将 XUI 引入项目
  11. 层次聚类python实现
  12. 计算机毕业设计node+vue基于微信小程序的乐团团购系统的设计与实现
  13. main方法是java app_Appmain1.java
  14. 如何描述缺陷(Defect)?
  15. 移动电源给路由器供电
  16. MPI实现并行pagerank
  17. pcb 受潮_高温潮湿对PCB电路板有影响吗?
  18. 编译原理:短语,简单短语,句柄,语法树
  19. 年节约10亿美元 微软宣布裁员
  20. 粒度语义感知表示增强的自监督单目深度估计 Fine-grained Semantics-aware Representation Enhancement

热门文章

  1. 音乐计算机ut乐谱大全,Flash钢琴乐谱大全.doc
  2. java工具类获取文件扩展名与content-type、http与content-type映射关系
  3. b站如何进行屏幕录制?录屏最值得尝试的几款软件
  4. 微信小程序开发之城市选择器 城市切换
  5. 微信WeUI扩展组件
  6. 信号与系统--信号以及系统的介绍(一)
  7. BP神经网络通俗教程(matlab实现方法)
  8. 蓝牙心率检测仪涉及到的主要硬件组成
  9. 基于STM32的心率血氧检测仪
  10. 用户数据反超Snap,Pinterest能否拾回独角兽光环?