小编Lee*_*Lee的帖子

使用urllib2时出现"TypeError:需要浮动"

我正在关注发布仅应用程序请求的twitter API文档.执行步骤2:获取承载令牌时发生错误.我不熟悉追溯中这些模块的细节,有人能告诉我如何使代码工作吗?

这是我的代码:

import urllib, urllib2, base64

consumer_key = 'KmdCpWGtKEtQ0EdZyQCEZGmcX'
consumer_secret = 'B3I0RcG8vsCC1Y4LBIHIlNvm2NrSB9smlPovYnKYjCyUoNBcMd'
consumer_key_secret = urllib.quote(consumer_key) + ':' + urllib.quote(consumer_secret)
token = base64.b64encode(consumer_key_secret)
headers = {'Authorization': 'Basic ' + token, 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'}
data = {'grant_type': 'client_credenials'}

resp = urllib2.urlopen('https://api.twitter.com/oauth2/token', urllib.urlencode(data), headers)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "app_only_auth.py", line 12, in <module>
    resp = urllib2.urlopen('https://api.twitter.com/oauth2/token', urllib.urlencode(data), headers)
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 400, in open
    response = …
Run Code Online (Sandbox Code Playgroud)

python twitter

3
推荐指数
1
解决办法
3048
查看次数

标签 统计

python ×1

twitter ×1