python - 无法从 Tweepy 获取位置或名称
问题描述
所以我有这段代码(显然是故意隐藏令牌)
import tweepy
consumerkey=''
consumerkeysecret=''
bearer=''
access=''
access_secret=''
auth = tweepy.AppAuthHandler(consumerkey, consumerkeysecret)
api = tweepy.API(auth,wait_on_rate_limit=True,wait_on_rate_limit_notify=True)
tweet='1314271994054152192'
status = api.get_status(tweet,tweet_mode='extended')
print(status.screen_name)
print(status.location)
我正在学习 Tweepy,因此我使用了来自 Obama 的推文来测试 API 的功能。无论出于何种原因,我都无法获取推文的屏幕名称或位置,因为它说“状态”对象没有属性“位置”。当我从打印出有关推文的所有信息中查看 json 时,“位置”和“屏幕名称”都在其中并有与之关联的文本。我怎样才能得到这些信息?
解决方案
您需要访问 Status 对象中的 User 对象:
print(status.user.screen_name)
print(status.user.location)
推荐阅读
- javascript - vue js axios无法读取未定义的属性“数据”
- excel - 从excel选择性粘贴到powerpoint保留源格式
- java - 将文本文件中的项目转换为
哈希映射 - java - 复合主键,只有一个键唯一时Hibernate会报错
- c - 简单的非加密哈希函数的实现
- html - 有没有办法格式化 vue 模板以使所有标签属性都在同一行
- python - Pyspark:排序/排序然后分组和连接字符串
- android - OpenGL-ES:是否可以使用整数表面作为颜色附件?
- node.js - 允许我的客户将自己的域配置到同一个应用程序
- c++ - wxPanel 和 wxFrame 之间的交互