Enviado em 22/10/2022 - 02:17h
E ai Marcelo, quero pedir uma ajuda tua (de novo) pra pegar os resultados da megasena da api da caixa.
Notei aqui que, infelizmente, o limpadorOliver.sh não funciona pra megasena.
No caso pelo que eu percebi, parece que há remoção dos caracteres de nova linha de cada sorteio e ai fica tudo numa linha só.
Segue abaixo o script que tu fez que tô usando no momento:
Como não manjo nada de expressão regular nem sed, peço ajuda pra ajeitar o script, quando tu puder passar aqui, claro.
Com o mesmo script e mudando os nomes, consegui pegar da Lotomania também. A megasena eu quero fazer uns testes com os últimos sorteios e atualizar sempre que possível no meu computador. No caso, no meu programa, eu coloquei um parâmetro pra ativar o update dos sorteios e usando teu script como programa auxilar (chamado dentro do outro).
Notei aqui que, infelizmente, o limpadorOliver.sh não funciona pra megasena.
No caso pelo que eu percebi, parece que há remoção dos caracteres de nova linha de cada sorteio e ai fica tudo numa linha só.
Segue abaixo o script que tu fez que tô usando no momento:
#!/bin/bash
wget --no-check-certificate https://servicebus2.caixa.gov.br/portaldeloterias/api/resultados?modalidade=Mega-sena -O megasena.html
sed -i 's/^M//g' megasena.html
sed -i 's|\\r\\n||g' megasena.html
sed -ri 's/<tbody><tr><td>[0-9]+<\/td><td>[0-9]+\/[0-9]+\/[0-9]{4}<\/td>(<td>[0-9]+<\/td>){15}/\n&/g' megasena.html
Como não manjo nada de expressão regular nem sed, peço ajuda pra ajeitar o script, quando tu puder passar aqui, claro.
Com o mesmo script e mudando os nomes, consegui pegar da Lotomania também. A megasena eu quero fazer uns testes com os últimos sorteios e atualizar sempre que possível no meu computador. No caso, no meu programa, eu coloquei um parâmetro pra ativar o update dos sorteios e usando teu script como programa auxilar (chamado dentro do outro).