py3 调用微博api实现自动发布评论
2021-06-11 15:06
标签:ESS 图片 key 设置 hive direct height rem 进入 新浪微博的授权机制目前主要有3种应用场景: 本文主要介绍Web应用如何授权、获取Access Token。 进入新浪微博开放平台,点击”我的应用”,选择“网页应用”,填写相应的信息后提交。(基本信息,身份验证) 应用创建完后可以在“我的应用”中查看信息,在“应用信息”--“高级信息”中可以设置网站的授权回调页和取消授权回调页。 授权回调页非常重要,一定要填写正确,当用户授权成功后会回调到此页面,传回一个“code”参数,开发者可以用code换取Access Token值。 引导需要授权的用户到如下页面: https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI YOUR_CLIENT_ID:即应用的AppKey,可以在应用基本信息里查看到。 YOUR_REGISTERED_REDIRECT_URI:即之前填写的授权回调页,注意一定要完全相同。 如果用户授权成功后,会跳转到回调页,开发者此时需要得到url参数中的code值,注意code只能使用一次。
开发者可以访问如下页面得到Access Token: https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE 这些参数就不一一介绍了。 如果都没有问题,就可以得到Access Token了,返回示例: 获取到Access Token后,开发者可以保存它的值,调用API的时候直接用就可以了。Access Token有一定的有效期,过期后需要重新授权。 例:对一条微博进行评论 要评论的微博id 参考:https://www.cnblogs.com/e241138/archive/2013/03/15/sina-weibo-oauth-access_token.html py3 调用微博api实现自动发布评论 标签:ESS 图片 key 设置 hive direct height rem 进入 原文地址:https://www.cnblogs.com/zxg-1997/p/10553831.html
步骤一:添加网站
步骤二:Oauth2.0授权设置
步骤三:引导用户授权
步骤四:换取Access Token
{
"access_token": "ACCESS_TOKEN",
"expires_in": 1234,
"remind_in":"798114",
"uid":"12341234"
}
步骤五:调用API
1 import requests
2
3 url=‘https://api.weibo.com/2/comments/create.json‘
4
5 data={
6 ‘access_token‘:‘2.00aH15VHvakaFC3357cf68e9i144OC‘,
7 ‘comment‘:‘你好‘,
8 ‘id‘:‘4350597576707582‘
9 }
10 infomation=requests.post(url=url,data=data,verify=False).text
11 print(infomation)
上一篇:C# 发送邮件
下一篇:【C#】RGB转CMYK