【发布时间】:2017-10-24 03:09:47
【问题描述】:
我正在使用 PRAW 处理 reddit 提交,特别是已解决并将其“flair”属性设置为 SOLVED 的提交(如 here 所述)。
但是,当我检查天赋时,我得到“无”,即使我可以看到的提交已设置为已解决。
我有以下代码,它适用于已明确设置为 SOLVED 的提交。
solvedSubmission = reddit.submission(url='https://www.reddit.com/r/PhotoshopRequest/comments/6ctkpj/specific_can_someone_please_remove_kids_12467_i/')
pprint.pprint(vars(solvedSubmission))
这个输出:
{'_comments_by_id': {},
'_fetched': False,
'_flair': None,
'_info_params': {},
'_mod': None,
'_reddit': <praw.reddit.Reddit object at 0x10e3ae1d0>,
'comment_limit': 2048,
'comment_sort': 'best',
'id': '6ctkpj'}
谁能提供任何关于我为什么在这篇文章和其他已解决的帖子上看到“无”的见解? reddit 还有其他方法可以跟踪我应该查看的已解决帖子吗?
谢谢!
【问题讨论】:
-
您确定 reddit 实例有效吗?
-
应该是。我使用我的 client_id、client_secret、user_agent、用户名和密码来调用它。但是,我认为我没有正确“获取”数据。当我尝试使用附加参数“fetch=True”获取 subreddit 时,我收到诸如“Reddit object has no attribute 'get_subreddit'”之类的错误,或者“__call__() got an unexpected keyword argument 'fetch'”praw.readthedocs.io/en/v3.6.0/pages/…跨度>