Skip to content

Instantly share code, notes, and snippets.

@JMdoubleU

JMdoubleU/rpc.py Secret

Created June 23, 2018 06:34
Show Gist options
  • Save JMdoubleU/b1871c6d4e86f7b3d5d7046c99b246b5 to your computer and use it in GitHub Desktop.
Save JMdoubleU/b1871c6d4e86f7b3d5d7046c99b246b5 to your computer and use it in GitHub Desktop.
import requests
url = "http://159.203.178.9/rpc.php"
token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJub25lIn0.eyJpZCI6MX0.t4M7We66pxjMgRNGg1RvOmWT6rLtA8ZwJeNP-S8pVak"
GET = requests.get
POST = requests.post
def request(r, params=None, json=None):
headers = {'Authorization': token, 'Accept': 'application/notes.api.v2+json'}
resp = r(url, params=params, json=json, headers=headers)
try:
return resp.json()
except:
return resp
def getNotesMetadata():
return request(GET, params={'method': 'getNotesMetadata'})
def getNote(note_id):
return request(GET, params={'method': 'getNote', 'id': note_id})
def createNote(note, note_id=None):
if note_id is None:
return request(POST, params={'method': 'createNote'}, json={'note': note})
else:
return request(POST, params={'method': 'createNote'}, json={'id': note_id, 'note': note})
def resetNotes():
return request(POST, params={'method':'resetNotes'})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment