#!/usr/bin/env python3 import requests import json # Define your JSON object my_json = {'name': 'John', 'age': 30, 'city': 'New York'} # Define the API endpoints for the services you want to use gist_url = 'https://api.github.com/gists' hastebin_url = 'https://hastebin.com/documents' pastie_url = 'https://pastie.io/documents' ghostbin_url = 'https://ghostbin.com/paste/new' codepad_url = 'https://codepad.co/snippet_api' termbin_url = 'https://termbin.com/documents' # Define a function to upload the JSON object to each service def upload_to_service(url, data): response = requests.post(url, json=data) if response.status_code == 200: return response.json().get('key') or response.json().get('id') else: return None # Upload the JSON object to each service and print the URLs gist_key = upload_to_service(gist_url, {'public': True, 'files': {'my_json.json': {'content': json.dumps(my_json)}}}) if gist_key: print(f'Gist URL: https://gist.github.com/{gist_key}') hastebin_key = upload_to_service(hastebin_url, json.dumps(my_json)) if hastebin_key: print(f'Hastebin URL: https://hastebin.com/{hastebin_key}.json') pastie_key = upload_to_service(pastie_url, json.dumps(my_json)) if pastie_key: print(f'Pastie URL: https://pastie.io/{pastie_key}') ghostbin_key = upload_to_service(ghostbin_url, {'text': json.dumps(my_json)}) if ghostbin_key: print(f'Ghostbin URL: https://ghostbin.com/{ghostbin_key}') codepad_key = upload_to_service(codepad_url, {'code': json.dumps(my_json)}) if codepad_key: print(f'Codepad URL: https://codepad.co/{codepad_key}.json') termbin_key = upload_to_service(termbin_url, json.dumps(my_json)) if termbin_key: print(f'Termbin URL: https://termbin.com/{termbin_key}')