Python3调用新浪微博API抓取数据

本文介绍基于Python3+通过调用新浪微博API方式采集用户信息的案例。

1.前期准备

  • 编程语言:Python3.0+
  • 下载库:sinaweibopy3
  • 编辑软件:Spyder

2.获取微博授权

进入http://open.weibo.com/apps/new?sort=web获取App Key以及App Secret。具体方法如下:

2.1 创建应用

如图点击,微链接—>网站接入—>立即接入
在这里插入图片描述
设置应用名称和应用分类,其中应用分类选择网页应用
在这里插入图片描述

2.2 获取App Key等

创建完成后,即进入到应用中,随后在基本信息中获取App Key以及App Secret两个关键代码。
在这里插入图片描述
高级信息中,点击OAuth2.0,选择编辑
在这里插入图片描述
均填入:https://api.weibo.com/oauth2/default.html
在这里插入图片描述

3.编写程序

启动Spyder,随后将测试代码粘贴进来。

3.1 导入库

import webbrowser
import sinaweibopy3

这里需要注意的是sinaweibopy3库已经下载到和你当前程序在同一目录下,如下图所示:
在这里插入图片描述
而 webbrowser库为Python3.0+自带库,无需安装。

3.2 参数设置

APP_KEY = 'XXXXXXXXXXXXXXX'
APP_SECRET = 'XXXXXXXXXXXXXXXXXXXXXXXX'
REDIRECT_URL = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'

这里填入刚才申请下来的专属代码【2.2小节】,用于识别应用。

3.3 通过验证生成URL

client = sinaweibopy3.APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=REDIRECT_URL)
url = client.get_authorize_url()
webbrowser.open_new(url)
result = client.request_access_token(
input("please input code : ")) 
print(result)
client.set_access_token(result.access_token, result.expires_in)

运行到此时,会调用浏览器弹出授权页面,点击授权后会转到默认页面,如下图所示:
在这里插入图片描述
在终端中输入复制下来的代码:
在这里插入图片描述

3.4 获取结果

在这里插入图片描述

4.源码地址

这里仅仅以开源代码为案例,可以通过此链接获取源码。在此向作者表示由衷的敬意
sklearn实现神经网络

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值