import oauth2 as oauth
import requests
import time
url = "https://r...content-available-to-author-only...e.com/app/site/hosting/restlet.nl?script=10&deploy=1"
token = oauth.Token(key="70e2393164535f7f8899fb90c4a5e3fc6d86c2ee6607b199323f37d468418d1c", secret="197ce3250c0c6466c2f0196ab918eefb8169c00e8324cf648e73e927bf33ea16")
consumer = oauth.Consumer(key="11e54fb91676d305ab805a6f0344d143694411fc4fa9f97ecf8d4abea8a04fd8", secret="10b55ad46a03ce392dbdfc0d8197914d0cf2c02d5297da6d6af750178a89d926")
http_method = "GET"
realm="TSTDRV877548"
params = {
'oauth_version': "1.0",
'oauth_nonce': oauth.generate_nonce(),
'oauth_timestamp': str(int(time.time())),
'oauth_token': token.key,
'oauth_consumer_key': consumer.key
}
req = oauth.Request(method=http_method, url=url, parameters=params)
signature_method = oauth.SignatureMethod_HMAC_SHA1()
req.sign_request(signature_method, consumer, token)
header = req.to_header(realm)
headery = header['Authorization'].encode('ascii', 'ignore')
headerx = {"Authorization": headery, "Content-Type":"application/json"}
print(headerx)
conn = requests.get("https://r...content-available-to-author-only...e.com/app/site/hosting/restlet.nl?script=10&deploy=1",headers=headerx)
print(conn.text)
aW1wb3J0IG9hdXRoMiBhcyBvYXV0aAppbXBvcnQgcmVxdWVzdHMKaW1wb3J0IHRpbWUKCnVybCA9ICJodHRwczovL3IuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUuY29tL2FwcC9zaXRlL2hvc3RpbmcvcmVzdGxldC5ubD9zY3JpcHQ9MTAmZGVwbG95PTEiCnRva2VuID0gb2F1dGguVG9rZW4oa2V5PSI3MGUyMzkzMTY0NTM1ZjdmODg5OWZiOTBjNGE1ZTNmYzZkODZjMmVlNjYwN2IxOTkzMjNmMzdkNDY4NDE4ZDFjIiwgc2VjcmV0PSIxOTdjZTMyNTBjMGM2NDY2YzJmMDE5NmFiOTE4ZWVmYjgxNjljMDBlODMyNGNmNjQ4ZTczZTkyN2JmMzNlYTE2IikKY29uc3VtZXIgPSBvYXV0aC5Db25zdW1lcihrZXk9IjExZTU0ZmI5MTY3NmQzMDVhYjgwNWE2ZjAzNDRkMTQzNjk0NDExZmM0ZmE5Zjk3ZWNmOGQ0YWJlYThhMDRmZDgiLCBzZWNyZXQ9IjEwYjU1YWQ0NmEwM2NlMzkyZGJkZmMwZDgxOTc5MTRkMGNmMmMwMmQ1Mjk3ZGE2ZDZhZjc1MDE3OGE4OWQ5MjYiKQoKaHR0cF9tZXRob2QgPSAiR0VUIiAgCnJlYWxtPSJUU1REUlY4Nzc1NDgiCgpwYXJhbXMgPSB7CiAgICAnb2F1dGhfdmVyc2lvbic6ICIxLjAiLAogICAgJ29hdXRoX25vbmNlJzogb2F1dGguZ2VuZXJhdGVfbm9uY2UoKSwKICAgICdvYXV0aF90aW1lc3RhbXAnOiBzdHIoaW50KHRpbWUudGltZSgpKSksCiAgICAnb2F1dGhfdG9rZW4nOiB0b2tlbi5rZXksCiAgICAnb2F1dGhfY29uc3VtZXJfa2V5JzogY29uc3VtZXIua2V5Cn0KCnJlcSA9IG9hdXRoLlJlcXVlc3QobWV0aG9kPWh0dHBfbWV0aG9kLCB1cmw9dXJsLCBwYXJhbWV0ZXJzPXBhcmFtcykKc2lnbmF0dXJlX21ldGhvZCA9IG9hdXRoLlNpZ25hdHVyZU1ldGhvZF9ITUFDX1NIQTEoKQpyZXEuc2lnbl9yZXF1ZXN0KHNpZ25hdHVyZV9tZXRob2QsIGNvbnN1bWVyLCB0b2tlbikKaGVhZGVyID0gcmVxLnRvX2hlYWRlcihyZWFsbSkKaGVhZGVyeSA9IGhlYWRlclsnQXV0aG9yaXphdGlvbiddLmVuY29kZSgnYXNjaWknLCAnaWdub3JlJykKaGVhZGVyeCA9IHsiQXV0aG9yaXphdGlvbiI6IGhlYWRlcnksICJDb250ZW50LVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIn0KcHJpbnQoaGVhZGVyeCkKY29ubiA9IHJlcXVlc3RzLmdldCgiaHR0cHM6Ly9yLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmNvbS9hcHAvc2l0ZS9ob3N0aW5nL3Jlc3RsZXQubmw/c2NyaXB0PTEwJmRlcGxveT0xIixoZWFkZXJzPWhlYWRlcngpCnByaW50KGNvbm4udGV4dCk=