python微博自动评论转发_python3 调用新浪微博api实现自动发布评论
新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。
新浪微博的授权机制目前主要有3种应用场景:
Web应用
移动应用
站内应用
本文主要介绍Web应用如何授权、获取Access Token。
步骤一:添加网站
进入新浪微博开放平台,点击”我的应用”,选择“网页应用”,填写相应的信息后提交。(基本信息,身份验证)
步骤二:Oauth2.0授权设置
应用创建完后可以在“我的应用”中查看信息,在“应用信息”--“高级信息”中可以设置网站的授权回调页和取消授权回调页。
授权回调页非常重要,一定要填写正确,当用户授权成功后会回调到此页面,传回一个“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
开发者可以访问如下页面得到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": "ACCESS_TOKEN","expires_in": 1234,"remind_in":"798114","uid":"12341234"}
步骤五:调用API
获取到Access Token后,开发者可以保存它的值,调用API的时候直接用就可以了。Access Token有一定的有效期,过期后需要重新授权。
1 importrequests2
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).text11 print(infomation)
要评论的微博id
参考:https://www.cnblogs.com/e241138/archive/2013/03/15/sina-weibo-oauth-access_token.html
python微博自动评论转发_python3 调用新浪微博api实现自动发布评论相关推荐
- java 实现微博推送_编写调用新浪微博API的Java程序来发送微博
首先,需要下载新浪微博的sdk,这里附上地址:http://vdisk.weibo.com/s/z7ifc2gccwc1b 下载完了之后解压,然后打开myeclipse,新建项目,再把刚才解压出来的i ...
- Java调用 新浪微博API 接口发微博,逐条讲解,绝对清晰
最近要做个课程设计,使用微博控制树莓派,树莓派再控制发光二极管的亮和灭,主要设计分两层,上层是用Java调用新浪微博API来实现对微博旳监听,当我的微博被回复时能够自动读取评论内容,并根据评论的指令内 ...
- Java调用 新浪微博API 接口发微博,逐项讲解,绝对清晰
转载自:http://www.myexception.cn/program/1930025.html Java调用 新浪微博API 接口发微博,逐条讲解,绝对清晰 最近要做个课程设计,使用微博控制树莓 ...
- Java调用 新浪微博API 接口发微博(包含js微博组件、springMVC新浪登录)详解
参考自:http://www.myexception.cn/program/1930025.html https://blog.csdn.net/qq_36580777/article/details ...
- 使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明
使用Signature Tool自动生成P/Invoke调用Windows API的C#函数声明 分类: 小技巧 Win32编程 C++ 解决难题 .NET2009-02-05 20:53 5186人 ...
- 以短链服务为例,探讨免AppKey、免认证、Ajax跨域调用新浪微博API
新浪微博的API官方提供了很多种调用方式,支持编程的,归根结底就是两种: 1.基于Oauth协议,使用Open API.(http://open.weibo.com/wiki/%E6%8E%88%E6 ...
- python3调用新浪微博API 报HTTP Error 403: Forbid、400 Bad Request错误
python3 调用新浪微博API时,出现两种错误 1. Error 403: Forbid 一个原因是在新浪微博开放平台注册的应用平台没有审核,会限制访问次数.可以重新申请一个应用平台,即可访问正常 ...
- C#调用新浪微博API发送消息成功
成功一小步,用C#调用新浪微博API发送消息成功,庆祝一下.其实没什么难的,主要是看新浪的开发文档受到了误导. 在新浪的文档里面的参数从说明到例子都是组合参数,并且遗漏了一个参数说明,调试的时候查看错 ...
- python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支
文章前言 每周五上午十二点前需要将项目上各组开发分支合并软集仓库分支, 需要在十个项目上进行 merge 程序员一般都是 很讨厌麻烦, 所以编写此脚本进行 批量 merge, 统一进行合并 另外, 如 ...
最新文章
- 我与技术------2012程序之路
- 关于ewebeditor行距
- python实现字典树 时间复杂度_Python实现字典树
- spring源码分析第二天------spring系统概述以及IOC实现原理
- 单体多字系统以及多体并行系统
- GRIDVIEW排序 动态实现和静态实现
- linux系统防火墙配置浅谈
- 印象笔记添加txt附件
- 【Oracle】审计
- CDN 网站部署全站加速服务
- CSS设置背景颜色透明
- 计算机动漫设计需要学什么,计算机动漫与游戏制作专业是学什么的
- C语言—字符串函数和内存函数
- 性能测试监控指标和分析
- 软件工程毕业设计选题大全 毕设题目推荐
- 计算机主板电池拆卸,台式机主板电池怎么拆
- 微信公众号运营两大痛点
- 塔望食业洞察|预制菜行业市场现状、发展趋势及未来思考
- 品优购项目的制作——知识分享
- android gps定位太慢,小米手机gps定位慢怎么解决?小米4解决GPS搜星慢的方法