[英]twitterAPI python error : No JSON object could be decoded
我正在使用twitterAPI python包装器https://github.com/geduldig/TwitterAPI
CONSUMER_KEY = ''
CONSUMER_SECRET = ''
ACCESS_TOKEN_KEY = ''
ACCESS_TOKEN_SECRET = ''
api = TwitterAPI(
CONSUMER_KEY,
CONSUMER_SECRET,
ACCESS_TOKEN_KEY,
ACCESS_TOKEN_SECRET,
# auth_type='oAuth1',
# proxy_url=None
)
r = api.request('account/verify_credentials')
print(r.text)
这是工作的罚款,我得不到应有的回应,所以我试图用Twitter的状态/过滤器“的过滤器API https://dev.twitter.com/docs/api/1.1/post/statuses/filter与“关注”参数
lst = api.request('statuses/filter', {'follow': 'some_user_id'})
#user_id = 123456789,约9位数字
我打印此对象的print(type(lst))
并得到<class 'TwitterAPI.TwitterAPI.TwitterResponse'>
但是,当我尝试访问此类的方法时,出现错误消息No JSON object could be decoded
您可以在此处找到此类的所有方法http://twitterapi.readthedocs.org/en/latest/
我已经尝试了所有4种方法print(lst.get_iterator())
,..., print(lst.text)
但是有相同的错误。
任何帮助将不胜感激。
一旦得到一个TwitterResponse对象,
lst = api.request('statuses/filter', {'follow': 'some_user_id'})
您可以使用以下方法迭代返回的状态流
for item in lst:
print(item['text'])
您还可以使用以下命令获取HTTP状态代码
print(lst.status_code)
但是,由于状态/过滤器使用连续的流连接,所以print(lst.text)
将不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.