API
Most data in ChemoPar-db is available programmatically via a REST API.
List of API endpoints
Each endpoint is described in the API reference.
API sample scripts
Using requests
This is the recommended approach. Requires installation of the requests library.
import requests
def get_protein_details():
url = "https://chemopar-db.net/api/protein_details/"
response = requests.get(url)
if response.status_code == 200:
protein_data = response.json()
print("Protein details retrieved:", protein_data)
else:
print("Failed to retrieve protein details. Status code:", response.status_code)
get_protein_details()
Using urllib
import urllib.request
import json
def get_protein_details():
url = "https://chemopar-db.net/api/protein_details/"
try:
with urllib.request.urlopen(url) as response:
data = json.loads(response.read().decode("utf-8"))
print("Protein details retrieved:", data)
except urllib.error.HTTPError as e:
print("Failed to retrieve protein details. Status code:", e.code)
except urllib.error.URLError as e:
print("Error connecting to the server:", e.reason)
get_protein_details()