免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1999 | 回复: 0
打印 上一主题 下一主题

python想自动取腾讯微博api返回的code [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-09-04 16:52 |只看该作者 |倒序浏览
本帖最后由 qiufeng1230 于 2012-09-05 08:35 编辑

from qqweibo import APIClient
import urllib,httplib
APP_KEY="801229414"
CALLBACK_URL="http://www.baidu.com"
APP_SECRET="48f5267fddfa55efb3165b5e786af6dc"
url = https://open.t.qq.com/cgi-bin/oa ... client_id=801229414

conn = httplib.HTTPSConnection('open.t.qq.com')
postdata = urllib.urlencode({'redirect_uri':CALLBACK_URL,'client_id':APP_KEY,'response_type':'code','action':'submit','userId':Account,'passwd'assword})
       
conn.request('POST','/cgi-bin/oauth2/authorize',postdata,{'Referer':url,'Content-Type': 'application/x-www-form-urlencoded'})

res = conn.getresponse()

print res.getheaders()
print 'msg===========',res.msg
print 'status===========',res.status
print 'reason===========',res.reason
print 'version===========',res.version



他的运行结果是:
https://open.t.qq.com/cgi-bin/oa ... client_id=801229414
[('content-length', '17158'), ('vary', 'Accept-Encoding'), ('server', 'nginx/0.8.51'), ('connection', 'keep-alive'), ('date', 'Tue, 04 Sep 2012 08:04:30 GMT'), ('content-type', 'text/html; charset=utf-8')]
msg=========== Server: nginx/0.8.51
Date: Tue, 04 Sep 2012 08:04:30 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
Content-Length: 17158

不知道是不是postdata那里有没有问题,它并没有通过httpheader返回Location信息(location信息类似于    “ http://www.baidu.com?code=da8528a307fa2f3fa3e058d11d851d0e ”  这种)。   

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP