2018-11-04 02:28:57 -06:00
|
|
|
#### INITIAL STEPS
|
2019-02-07 01:10:20 -06:00
|
|
|
#
|
2018-11-04 02:28:57 -06:00
|
|
|
# setup our object and grab a session key
|
2019-02-07 01:10:20 -06:00
|
|
|
pb = Pastebinner::ApiClient.new(ENV['pastebin_api_key'], ENV['pastebin_username'], ENV['pastebin_password'])
|
2018-11-04 02:28:57 -06:00
|
|
|
api_dev_key = ENV['pastebin_api_key']
|
|
|
|
|
|
|
|
#### CREATE PASTE
|
|
|
|
# prepare some sample paste data to send
|
2018-11-10 04:47:41 -06:00
|
|
|
paste_data = 'this is a test paste two two two.'
|
2018-11-04 02:28:57 -06:00
|
|
|
# prepare our paste params
|
2019-02-01 22:19:36 -06:00
|
|
|
params = { "api_dev_key": api_dev_key, "api_option": 'paste', "api_paste_code": paste_data }
|
2018-11-10 04:47:41 -06:00
|
|
|
puts pb.create_paste(params)
|
2018-11-04 02:28:57 -06:00
|
|
|
|
|
|
|
#### SCRAPE PUBLIC PASTES
|
2019-02-04 22:45:26 -06:00
|
|
|
paste_max = 50
|
|
|
|
# set to scrape 50 pastes, max is 250 (sometimes can get rate limited when around 250 range)
|
|
|
|
puts pb.scrape_public_pastes(paste_max)
|
2018-11-04 02:28:57 -06:00
|
|
|
|
2019-02-01 22:19:36 -06:00
|
|
|
#### SCRAPING - WHITELISTED IP ONLY
|
2018-11-04 02:28:57 -06:00
|
|
|
#### SCRAPE RAW PASTE DATA OF A PASTE KEY
|
2018-11-10 04:47:41 -06:00
|
|
|
puts pb.raw_paste_data('Gkb4ukK9')
|
2018-11-04 02:28:57 -06:00
|
|
|
|
|
|
|
#### SCRAPE RAW METADATA OF A PASTE KEY (WORKS WITH WHITELISTED IP ONLY)
|
2018-11-10 04:47:41 -06:00
|
|
|
puts pb.raw_paste_metadata('Gkb4ukK9')
|
2019-02-07 01:10:20 -06:00
|
|
|
|
|
|
|
|
|
|
|
### MORE EXAMPLES TO COME
|