Esse é um código Python de outro sistema que usa API JSON, talvez dê para adaptar:
headers = { 'Accept-Encoding' : 'gzip, deflate, br', 'Content-Type' : 'application/json'\
, 'Accept' : 'application/json', 'Connection' : 'keep-alive', 'DNT' : '1', \
'Origin' : 'https://bgp.net.br'}
payload = { "query" : 'query {\n rpslObjects(mntBy:"MAINT-AS'+h['asn']+'", sources:"TC") {\n objectText\n }\n\n}' }
r = requests.post('https://bgp.net.br/graphql/', json=payload, headers=headers)