This aspires to be home to a couple OSINT tools about Reddit users.
The commands produce CSV files in the current directory.
The CSV file uses ~#~
as the delimiter. Don't hate me! It had to be really unique, comments and posts are free text!.
If you plan to open the file in LibreOffice
, make sure to set the delimiter and check the Merge delimiters
option.
Extract the comments of a Reddit user.
Example:
comments.py -u spez
There is a header line in the CSV file, but let me note the extracted fields:
- comment_id
- post_id
- post_title
- subreddit
- date_created
- body
Extract the posts of a Reddit user.
Example:
posts.py -u spez
There is a header line in the CSV file, but you can take a glimpse here too:
- id
- title
- subreddit
- flair
- date_created
- url
- body
Both commands accept the following options:
-u, --usernames the user(s) to extract the data.
separate with commas for multiple values.
-f, --usernames-file a file that contains the user(s) to extract the data.
each value has to be in a new line.
-s, --sub-filter filter user's data to specific subreddits (optional).
separate with commas for multiple values.
-p, --page-limit number of pages to examine (optional).
for comments, it's 25 comments per page, so setting this to 1 will extact the last 25 comments.
for posts, it will look-up the first X pages of data for posts.
-d, --dump dump to standard output (optional).
-h, --help show the help message and exit.