Update app.py
Browse files
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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|