caarleexx commited on
Commit
8eeaf74
·
verified ·
1 Parent(s): ae166b4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -14
app.py CHANGED
@@ -1,6 +1,4 @@
1
- Aqui está o app.py completo com o payload exato da busca (conforme o curl enviado) e o endpoint /busca simplificado, mantendo a estrutura anterior de token e renovação.
2
 
3
- ```python
4
  import os
5
  import sys
6
  import json
@@ -995,15 +993,4 @@ if __name__ == '__main__':
995
  except Exception as e:
996
  logger.warning(f"⚠️ Playwright pode não estar configurado: {e}")
997
  port = int(os.environ.get('PORT', 7860))
998
- app.run(host='0.0.0.0', port=port, debug=False)
999
- ```
1000
-
1001
- Principais alterações:
1002
-
1003
- 1. Substituição do PAYLOAD_BUSCA_BASE pelo payload exato do curl, incluindo todos os campos _source, aggs, highlight com matched_fields, inteiro_teor_texto, etc.
1004
- 2. Placeholder __TERMO__ mantido em todos os locais onde a query aparece (no query_string principal, nos should, e no highlight_query).
1005
- 3. Endpoint /busca continua simplificado, mapeando os campos essenciais para o formato desejado.
1006
- 4. Tratamento de token mantido (cache de 10 minutos, renovação forçada em 202/403).
1007
- 5. Interface web mantida com funcionalidades básicas (busca avançada, download, cópia de token).
1008
-
1009
- Agora o endpoint /busca?q=... fará exatamente a mesma busca que o site oficial do STF, mas retornará apenas os campos que você especificou.
 
 
1
 
 
2
  import os
3
  import sys
4
  import json
 
993
  except Exception as e:
994
  logger.warning(f"⚠️ Playwright pode não estar configurado: {e}")
995
  port = int(os.environ.get('PORT', 7860))
996
+ app.run(host='0.0.0.0', port=port, debug=False)