教如何做帐哪个网站好,销售的产品是帮别人做网站,网站支付链接怎么做,wordpress后台打开时间长微博API官方文档
本文介绍
本文环境成为微博开发者通过鉴权获取单条微博内容
环境
WindowsPython 3.8.10sinaweibopy3-1.3 #xff08;pip3 install sinaweibopy3#xff09;requests
成为微博开发者
微博官方新手教程 #xff08;cxn可以跳过#xff0c;用博主的即可…微博API官方文档
本文介绍
本文环境成为微博开发者通过鉴权获取单条微博内容
环境
WindowsPython 3.8.10sinaweibopy3-1.3 pip3 install sinaweibopy3requests
成为微博开发者
微博官方新手教程 cxn可以跳过用博主的即可
完善身份信息并认证创建微链接填写授权回调页 注https://api.weibo.com/oauth2/default.html
通过鉴权
以下只为获取access_token采用的是weiboSDK
from weibo import APIClient
import webbrowserAPP_KEY xxx
APP_SECRET xxx
CALLBACK_URL https://api.weibo.com/oauth2/default.html# 利用官方微博SDK
client APIClient(app_keyAPP_KEY, app_secretAPP_SECRET, redirect_uriCALLBACK_URL)
# 得到授权页面的url利用webbrowser打开这个url
url client.get_authorize_url()
print(url)
webbrowser.open_new(url)
# 获取code后面的内容
print(输入url中code后面的内容后按回车键)
code input()
r client.request_access_token(code)
access_token r.access_token # 新浪返回的token类似abc123xyz456
expires_in r.expires_in
# 获取 access_token
print(access_token, expires_in:, access_token, expires_in)
# 设置得到的access_token
client.set_access_token(access_token, expires_in)
# 获取uid
uid client.get.account__get_uid()[uid]
print(uid)获取单条微博内容
以下使用requests
import json
import requestsaccess_token xxx
res requests.get(fhttps://api.weibo.com/2/statuses/user_timeline.json?access_token{access_token})weibo_list_json json.loads(res.content)
for weibo_dict in weibo_list_json[statuses]:weibo_id weibo_dict[id]print(weibo_id)res requests.get(fhttps://api.weibo.com/2/statuses/show.json?access_token{access_token}id{weibo_id})weibo_json json.loads(res.content)# 获取转发量print(weibo_json[reposts_count])