获取新浪开放平台的Access token

     最近想用树莓派结合传感器制作一个微博机器人,但是在申请新浪开放平台的Access token的过程中可谓是吃尽了口头,其中最主要的是对于使用Post的方式获得网页不懂。

     在新浪开放平台创建一个应用很简单,而且获得App key,app secret和回执代码也很简单,网上的教程很多,但是接下来获得Access token对于我这样小白很是不方便,于是仔细研究了一下,写出了下面的Python脚本供大家参考。

import urllib.request
import urllib.parse
from urllib.error import URLError,HTTPError

url='https://api.weibo.com/oauth2/access_token'
values={'client_id':'339837652',    #key
        'client_secret':'92299b8986fbc70e2c67d5f14075a3bc',#secret
        'grant_type':'authorization_code',
        'redirect_uri':'www.baidu.com',#回执网页
        'code':'1ecb3d82b39ead686dc8d842e44da491'}#回执代码

url_values=urllib.parse.urlencode(values)
print(url_values)

url_values=url_values.encode(encoding='UTF8')
full_url=urllib.request.Request(url,url_values)

try:
    response=urllib.request.urlopen(full_url) 
    print(response.read())
except HTTPError as e:
    print('Error code:',e.code) 
except URLError as e:
    print('Reason',e.reason)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值