def main(): global server ip_address = get_ip_from_args() ip_port = 8080 log.init() signal.signal(signal.SIGTERM, shutdown_server) server = HTTPServer((ip_address, ip_port), HomeRequestHandler) log.i('*** Started on {0}:{1} ***'.format(ip_address, ip_port)) try: # Wait forever for incoming http requests server.serve_forever() except KeyboardInterrupt: log.i('Shutting down (^C received)') server.socket.close()
return 200, None error = response_body['results'][0]['error'] return status_code, error def send_to_one(token, message): headers = {'Authorization': 'key=' + PUSH_API_KEY, 'Content-Type': 'application/json'} body = dict(to=token, data=dict(message=message)) request = http.Request('https://gcm-http.googleapis.com/gcm/send', json.dumps(body).encode('utf-8'), headers=headers) try: response = http.urlopen(request) response_body = response.read().decode('utf-8') # str response_body = json.loads(response_body) # dict return process_response(response.getcode(), response_body) except urllib.error.HTTPError as e: error_message = e.read().decode('utf-8') return e.getcode(), error_message if __name__ == "__main__": log.init() t = "dN94xGA5m0Y:APA91bFvqn8y758yfyX8ugqQShee_RVHCb8cMFkvijeDZNXTyrBnzTdVpApNTu6uvp81gv039YUN4RB-He9Tsby2uZqFbK_WPk8IJChQgFYEk_S5BmiwB82izKE8K_tbM99sIAgMimbf" m = dict(data=dict(message_id="qwe")) send_to_all([('d1', t)], json.dumps(m)) # __send_to_one("name", t, json.dumps(m))