Skip to content

Instantly share code, notes, and snippets.

@jeremy-w
Created March 15, 2017 02:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeremy-w/aa0a6df3e7bcdefbfe4cc3afa3b63a7c to your computer and use it in GitHub Desktop.
Save jeremy-w/aa0a6df3e7bcdefbfe4cc3afa3b63a7c to your computer and use it in GitHub Desktop.
#coding: utf-8
import sys
import json
import requests
import datetime
user_id = sys.argv[1] # use @username format here
adn_token = sys.argv[2] # Your ADN token
auth_data = 'Bearer ' + adn_token
headers = {'Authorization': auth_data, 'Content-Type': 'application/json'}
stars_endpoint = 'https://api.app.net/users/{}/stars'.format(user_id)
query_string = ""
def now():
t = datetime.datetime.utcnow()
return str(t).replace(' ', 'T') + 'Z'
print('{{ "user_id": "{}", "saved_on": "{}", "star_pages": ['.format(user_id, now()))
while True:
stars_request = requests.get(stars_endpoint + query_string, headers=headers)
stars_response = stars_request.json()
if query_string:
print(', ')
print(json.dumps(stars_response))
if not stars_response['meta']['more']:
break
query_string = "?before_id={}&since_id={}&count=200".format(
stars_response['meta']['min_id'], user_id)
print(']}')
@lbenedix
Copy link

since_id=user_id ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment