如何解决如何使用变量作为值遍历tweepy的status.entities路径?
我正在使用tweepy的流侦听器来分析推文并存储其一些属性。
在大多数情况下,tweet的某些元素(即井号和url)存储在实体部分下,例如:
File "script.py",line 85,in <module>
sites = open(input('\033[94m]\033[92m]Sites\033[94m]:\033[92m]')),('r').read().splitlines()
File "<string>",line 1
dom1-18-04-2020.txt
^
SyntaxError: unexpected EOF while parsing
我正尝试使用以下for循环访问我感兴趣的属性的这些值:
status.entities['hashtags']
status.entities['mentions']
如何使用属性列表的成员替换上面的attributes = [hashtags,mentions,urls,media]
for attr in attributes:
try:
attr = status.entities['attr']
# the normal path would be : attr = status.entities['hashtags']
except:
# look somewhere else i.e.
attr = status.extended_entities['hashtags']
字符串,以便使循环起作用?
解决方法
您要在for循环中使用变量 attr 的值,因此请勿将其用单引号引起来。另外,请勿重用变量名称 attr 来存储返回值。
info = status.entities[attr]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。