没有合适的资源?快使用搜索试试~ 我知道了~
主要介绍了Python脚本实现自动发带图的微博的相关资料,需要的朋友可以参考下
资源推荐
资源详情
资源评论
Python脚本实现自动发带图的微博脚本实现自动发带图的微博
主要介绍了Python脚本实现自动发带图的微博的相关资料,需要的朋友可以参考下
要自动发微博最简单的办法无非是调用新浪微博的API(因为只是简单的发微博,就没必要用它的SDK了)。参考开发文档
http://open.weibo.com/wiki/API 进行代码编写
创建应用创建应用
要使用微博的API,需先要有个应用。随便是个应用就行,可以到这里注册一个站内应用应用注册。注册应用的主要目的是要
获得MY_APPKEY 和MY_ACCESS_TOKEN,如图所示
获取获取access_token
API的调用需要登录授权获得access_token。参考
首先,调用https://api.weibo.com/oauth2/authorize接口,获得code。
该接口有三个必须的参数:
•client_id:申请应用时分配的AppKey。
•redirect_url:就是创建应用中设置的回调地址
•response_type:响应类型,可设置为code
具体做法,就是在浏览器打开https://api.weibo.com/oauth2/authorize?
client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code。该方法会转到授权页
面,授权之后会转到http://www.example.com/response&code=CODE,记录下该url中的CODE。
接着,调用https://api.weibo.com/oauth2/access_token接口,获得access_token。
该接口有如下必须的参数:该接口有如下必须的参数:
•client_id:申请应用时分配的AppKey。
•client_secret:申请应用时分配的AppSecret。
•grant_type:请求的类型,填写authorization_code
•code:调用authorize获得的code值。
•redirect_uri: 就是创建应用中设置的回调地址
具体做法就是构建一个POST请求,再在返回的数据中找到access_token,保存下来。具体的Python代码:
import requests
url_get_token = "https://api.weibo.com/oauth2/access_token"
#构建POST参数
playload = {
"client_id":"填入你的",
"client_secret":"填入你的",
"grant_type":"authorization_code",
"code":"上面获得的CODE",
"redirect_uri":"你的回调用地址"
}
#POST请求
r = requests.post(url_get_token,data=playload)
#输出响应信息
print r.text
如果正常的话,会返回下面这样的json数据:
资源评论
weixin_38584058
- 粉丝: 5
- 资源: 971
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功