微博API接口的调用

  本人大学狗一枚,学识尚浅,只为做笔记用,愿求大神们多多指教。楼主我就买了本社交网站数据挖掘与分析的书(python语言),==装逼的。。言归正传,由于书中设计到的社交网站是twitter,脸book,身为合法公民~~,于是楼主就打算照着例子对新浪微博进行试验。于是响起了记录的号角。

   历程一:(python)新浪微博的API接口的调用

1, 新浪微博API申请并获取app_key,和app_secret:详情请参考http://blog.csdn.net/chengxuyuan20100425/article/details/8773802,

2 ,下载API  请参考官文连接:http://open.weibo.com/wiki/SDK,里面有各种语言对应的SDK,楼主用的是python,直接pip install sinaweibopy,进行安装。

3, 授权认证:关于授权认证机制参考:http://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6%E8%AF%B4%E6%98%8E

授权认证的代码如下:

from weibo import APIClient
import webbrowser
import pymongo
from pymongo import MongoClient
APP_KEY = ''#输入你之前获取到的app_key
APP_SECRET = ''#app_secret
#授权回调页面
CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html'
client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)
url = client.get_authorize_url()#授权认证
print url
webbrowser.open_new(url)#打开认证的url
print 'input the code'#输入以上授权认证的url后面code的值
code = raw_input()
#code = your.web.framework.request.get('code')
#client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)
r = client.request_access_token(code)
access_token = r.access_token
expires_in = r.expires_in
client.set_access_token(access_token, expires_in)

4    新浪微博API接口的调用,实例代码如下,(添加在以上的授权代码后面)

print  client.statuses.public_timeline.get()#获取最新的工作微博数据

结果如图:

博主进行频率分析(10个最常见的关机词)之后(后话)处理结果如图:




  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值