Я работаю над анализом настроений с использованием Reddit API Praw.Мой код ниже:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import praw
from IPython import display
from nltk.sentiment.vader import SentimentIntensityAnalyzer as SIA
from pprint import pprint
import pandas as pd
import nltk
import seaborn as sns
import datetime
sns.set(style='darkgrid', context='talk', palette='Dark2')
reddit = praw.Reddit(client_id='XXXXXXXXXXX',
client_secret='XXXXXXXXXXXXXXXXXXX',
user_agent='StackOverflow')
headlines = set()
results = []
sia = SIA()
for submission in reddit.subreddit('bitcoin').new(limit=None):
pol_score = sia.polarity_scores(submission.title)
pol_score['headline'] = submission.title
readable = datetime.datetime.fromtimestamp(submission.created_utc).isoformat()
results.append((submission.title, readable, pol_score["compound"]))
display.clear_output()
Вопрос A : С помощью этого кода я могу извлечь только заголовок текста и другие несколько ключей.Я хотел бы извлечь все в формате JSON, но изучая документацию, я не видел, если это возможно.
Если я вызываю только представление в reddit.subreddit ('bitcoin ') Получается только код id.Я хотел бы извлечь все, любую информацию и сохранить ее в файле JSON.
Вопрос B : Как я могу извлечь комментарии / сообщения за определенный день?