forked from alastairng/text-mining
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathreddit_miner.py
More file actions
31 lines (25 loc) · 1.09 KB
/
reddit_miner.py
File metadata and controls
31 lines (25 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import praw
from config import Config
import pickle
# Get config vars
f = file('config.cfg')
config = Config(f)
# Authenticate with Reddit
reddit = praw.Reddit(client_id=config.client_id,
client_secret=config.client_secret,
username=config.username,
password=config.password,
user_agent=config.user_agent)
query = 'Daily Discussion, December'
december_discussions = list(reddit.subreddit('Bitcoin').search(query, sort='new', time_filter='year', limit=None))
query = 'Daily Discussion, January'
january_discussions = list(reddit.subreddit('Bitcoin').search(query, sort='old', time_filter='year', limit=None))
print(january_discussions)
query = 'Daily Discussion, February'
february_discussions = list(reddit.subreddit('Bitcoin').search(query, sort='old', time_filter='year', limit=None))
bitcoin_discussions = december_discussions + january_discussions + february_discussions
for i in bitcoin_discussions:
print(i.title)
# Save Data
with open('bitcoin_discussions.pickle','w') as f:
pickle.dump(bitcoin_discussions,f)