Então, depois de várias idas e vindas com o Caleb , finalmente encontramos uma solução para o problema. O login que eu estava tentando fazer diretamente para o software de gerenciamento de inventário era complicado, mas para citar de acordo com nossas conversas de volta e para a frente hoje à noite, isso resolveu. Não há necessidade de gravar as teclas digitadas. Apenas o bom e velho uso do noggin.
The first connection in your script is to login and create a session in a cookie:
curl -s -c cookiejar.txt -b cookiejar.txt -L -d '[email protected]&pass=******' -e 'https://my.channelgrabber.com/login.php' https://my.channelgrabber.com/login.php -o /dev/null
Next you can ask for another page, but you have to pass the previous one you were on. For example after the above, you can run:
curl -s -c cookiejar.txt -b cookiejar.txt -L -e 'https://my.channelgrabber.com/index.php' https://my.channelgrabber.com/products.php -o products.html
Isso trouxe o que eu precisava perfeitamente. A partir daqui, acabei de excluir o cookie depois que ele foi usado e recuperei o que eu precisava:
rm -rf cookiejar.txt
... e configure-o em um cron job para executar a cada 5 minutos. Há algumas linhas extras que eu fiz sobre a função completa, mas isso aqui é o que consertou tudo para mim. Foi muita tentativa e erro. Um grande obrigado novamente para Caleb que me ajudou com essa coisa toda.