Buscar licitações com Python e a API do EditalMD
Liste as compras abertas de um termo com a biblioteca padrão do Python. Não precisa de chave.
Atualizado em
1Copie o script
O script mostra o prazo, a UF, o órgão e o link de cada compra aberta.
import json
import urllib.parse
import urllib.request
EDITALMD = "https://editalmd.com/api/busca?"
def licitacoes(termo, uf=""):
filtros = {"q": termo, "abertas": "1", "limite": "20"}
if uf:
filtros["uf"] = uf
with urllib.request.urlopen(EDITALMD + urllib.parse.urlencode(filtros), timeout=30) as resposta:
return json.load(resposta)["itens"]
for compra in licitacoes("computador"):
print(compra["encerramento_proposta"], compra["uf"], compra["orgao"], compra["compra_url"])2Rode o script
Rode python3 editalmd.py e troque o termo pelo do seu produto ou serviço.