我想从subreddit获取最新的帖子ID。 Reddit有基本的api。您可以获取json,所以我想提供数据并对其进行解码,但是我有一个错误。
John
我的代码:
root@archi-sunucu:~/yusuf/www# python3 reddit.py
Traceback (most recent call last):
File "reddit.py", line 24, in <module>
json = json.loads(resp.text())
TypeError: 'str' object is not callable
root@archi-sunucu:~/yusuf/www# python3 reddit.py
感谢帮助...
答案 0 :(得分:0)
您抱怨此表达式raise
出错:
json.loads(resp.text())
好吧,让我们将其分解为更简单的内容, 所以行号告诉我们确切的代码部分是什么。
temp = resp.text()
json.loads(temp)
现在我们看到第二行甚至没有执行, 它在第一行尝试计算某些内容时失败 分配给临时变量。
使用工具检查resp
及其属性
例如help(resp)
,dir(resp)
,type(resp.text)
,repr(resp.text)
。
您很快就会知道.text
属性是str
。
那不是一个可调用的函数,所以python raises
是一个错误。
直接使用值,而无需调用:
json = json.loads(resp.text)