1

我正在使用 Twitter XAuth Python 库,并且不断收到无效语法错误。我仍在学习python,但我在寻找时找不到解决方案。这是给出错误的代码。任何帮助都会很棒。

req = urllib2.Request(post_url, data = urllib.urlencode(params))
req.add_data(urllib.urlencode({'status' : message}))
req.add_header('Authorization', 'OAuth %s' % ', '.join(
  ['%s='%s'' % (x, urllib.quote(params[x], '')) for x in params]))

谢谢你。

4

1 回答 1

0

您在行尾有两个随机括号,您应该在字符串周围使用双引号 - Stack Overflow 的语法突出显示应该清楚这一点。下一次,包括完整的堆栈跟踪。

编辑:使用更新的问题,括号不再是问题。

req.add_header('Authorization', 'OAuth %s' % ', '.join(
    ["%s='%s'" % (x, urllib.quote(params[x], '')) for x in params]))

看看在 SO 的语法高亮中,字符串中的所有内容都是红色的吗?

于 2017-07-12T01:30:14.067 回答