import sys import requests import hashlib def main(): # Verifica se foi passada uma data como argumento if len(sys.argv) < 2: print("Por favor, informe uma data no formato YYYY-MM-DD") return # Obtem a data informada data_busca = sys.argv[1] # Monta a URL para obter o PDF do Diário Oficial da União do STF # url = f"https://www.stf.jus.br/portal/diarioJustica/download/verDownload.asp?s1={data_busca}&tipoDiario=2" #url = f"https://portal.stf.jus.br/servicos/dje/listarDiarioJustica.asp?tipoVisualizaDJ=periodoDJ&txtNumeroDJ=&txtAnoDJ=2022&dataInicial={data_busca}&dataFinal={data_busca}&tipoPesquisaDJ=&argumento=" url = f"https://www.stf.jus.br/arquivo/djEletronico/DJE_{data_busca}_253.pdf" # Faz a solicitação HTTP para obter o arquivo PDF response = requests.get(url) print(response.status_code) # Verifica se a solicitação foi bem sucedida if response.status_code != 200: print("Não foi possível obter o arquivo PDF do Diário Oficial da União do STF") return # Calcula o hash MD5 do arquivo PDF hash_md5 = hashlib.md5(response.content).hexdigest() # Imprime o hash MD5 na saída padrão print(hash_md5) # verificando se a variavel __name__ == __main__,(verifica se este aquivo está sendo execultado) entao execulta o main() lá de cima. if __name__ == "__main__": main()