【问题标题】:subreddits of user using PRAW or R使用 PRAW 或 R 的用户的子版块
【发布时间】:2019-06-15 00:45:40
【问题描述】:

如何使用 R 中的 python 或 RedditextractoR 包从 PRAW 获取 redditor 的子版块。

我正在使用这些 cmets 使用 reddit 进行情绪分析,并且需要特定用户参与的子分类。

我在 R 中使用 RedditextractoR 包获得了 cmets 帖子和用户,但无法获取上述信息。

【问题讨论】:

    标签: python reddit praw


    【解决方案1】:

    这就是我使用 PRAW 获取我自己的用户 ID 的订阅 subreddits 的方式:

    reddit = praw.Reddit(client_id='client-id',
                     client_secret="client-secret",
                     username='username',
                     password='password',
                     user_agent='agent')
    
    subredditList = reddit.user.subreddits(limit=None)
    
    for item in subredditList:
        print(item.display_name)
    

    【讨论】:

      【解决方案2】:

      这对我有用:

      import praw
      
      user_name = "user_name_to_get"
      user_agent = "subreddit analyzer"
      
      r = praw.Reddit(user_agent=user_agent)
      user = r.get_redditor(user_name)
      
      subs = set()
      
      try:
          overview = user.get_overview()
      
          for item in overview:
              subs.add(item.subreddit.display_name)
      
      except praw.errors.NotFound:
          print("Unable to find user")
      
      print subs
      

      【讨论】:

      • 我是 python 新手,为此苦苦挣扎了几个小时。非常感谢您。
      • 你知道在搜索框中输入任何用户名后,使用 praw 是否可以像 redective 那样获得结构化形式的 subreddits
      • @anirudhreddy:我不知道。他们很可能只是计算每个 subreddit 的项目数,但这只是猜测。
      • “Redditor”对象没有属性“get_overview”
      • @abhiank 这个答案已经超过 3 年了。自从我回答这个问题后,我确信发生了很多变化......
      猜你喜欢
      • 1970-01-01
      • 2019-05-28
      • 2015-01-07
      • 2023-04-03
      • 2014-01-16
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多