Type: | Package |
Title: | 'Pushshift' API Wrapper for 'Reddit' Submission and Comment Search |
Version: | 0.1.0 |
Description: | Connects to the API of https://pushshift.io/ to search for 'Reddit' comments and submissions. |
URL: | https://github.com/schochastics/PSAWR/ |
BugReports: | https://github.com/schochastics/PSAWR/issues |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
Depends: | R (≥ 3.6) |
Imports: | dplyr, httr, tibble |
RoxygenNote: | 7.2.3 |
Suggests: | covr, testthat (≥ 3.0.0), vcr (≥ 0.6.0) |
Config/testthat/edition: | 3 |
NeedsCompilation: | no |
Packaged: | 2023-02-27 19:40:49 UTC; david |
Author: | David Schoch |
Maintainer: | David Schoch <david@schochastics.net> |
Repository: | CRAN |
Date/Publication: | 2023-02-28 15:02:30 UTC |
Pushshift.io parameters for all endpoints
Description
Pushshift.io parameters for all endpoints
Usage
ps_params
Format
tibble of Endpoint Paramters
Source
https://pushshift.io/api-parameters/
Search Pushshift.io for Reddit comments
Description
Search Pushshift.io for Reddit comments
Usage
search_comments(
q = "",
subreddit = NULL,
size = 25,
after = NULL,
before = NULL,
parse_date = TRUE,
verbose = TRUE,
...
)
Arguments
q |
character, Query term |
subreddit |
Restrict results to subreddit (use "!" to negate, comma delimited for multiples) |
size |
integer, Number of results to return |
after |
integer, Restrict results to those made after this epoch time |
before |
integer, Restrict results to those made before this epoch time |
parse_date |
logical, should epoch time be converted to date? defaults to TRUE |
verbose |
logical, Whether to display messages |
... |
Further arguments passed as query parameters. See [ps_params] for all possible parameters. |
Details
Use [to_epoch] to convert a date to epoch time
Value
tibble of comments
Examples
## Not run:
# get the last 100 comments with the word 'cats'
search_comments(q = "cats", size = 100)
## End(Not run)
Search Pushshift.io for Reddit submissions
Description
Search Pushshift.io for Reddit submissions
Usage
search_submissions(
q = "",
subreddit = NULL,
size = 25,
after = NULL,
before = NULL,
parse_date = TRUE,
verbose = TRUE,
...
)
Arguments
q |
character, Query term |
subreddit |
Restrict results to subreddit (use "!" to negate, comma delimited for multiples) |
size |
integer, Number of results to return |
after |
integer, Restrict results to those made after this epoch time |
before |
integer, Restrict results to those made before this epoch time |
parse_date |
logical, should epoch time be converted to date? defaults to TRUE |
verbose |
logical, Whether to display messages |
... |
Further arguments passed as query parameters. See [ps_params] for all possible parameters. |
Details
Use [to_epoch] to convert a date to epoch time
Value
tibble of submissions
Examples
## Not run:
# get the last 100 submissions with the word 'dogs' in the subreddit 'r/animals'
search_submissions(q = "dogs", subreddit = "animals", size = 100)
## End(Not run)
convert date to epoch time
Description
convert date to epoch time
Usage
to_epoch(date)
Arguments
date |
date to be converted |
Value
epoch time as integer
Examples
to_epoch("2022-12-01")