I'm trying to use a resource methods from zombie js, but It does not work, because I try save a image and image comes corrupted.
const Browser = require('zombie');
const readline = require('readline');
const request = require('request');
const fs = require('fs')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
const browser = new Browser();
browser.visit('https://satsp.fazenda.sp.gov.br/COMSAT/Public/ConsultaPublica/ConsultaPublicaCfe.aspx', function(){
console.log(browser.html())
rl.question('What is timestamp: ', (answer) => {
url = 'https://satsp.fazenda.sp.gov.br/COMSAT/Public/ConsultaPublica/~/imagemDinamica.aspx?tmstp=' + answer;
browser.fetch(url)
.then(function(response) {
console.log('Status code:', response.status);
if (response.status === 200)
return response.text();
})
.then(function(text) {
fs.createWriteStream('captcha.jpeg').write(text)
rl.question('What is captcha: ', (captcha) => {
rl.close();
browser
.fill('ctl00$conteudo$txtChaveAcesso', '3517 0375 3153 3301 3430 5900 0152 7490 1717 6387 3777')
.fill('ctl00$conteudo$txtCaptcha', captcha)
.pressButton('Consultar', function(){
console.log(browser.html())
});
});
})
.catch(function(error) {
console.log(error);
});
});
});
For testing, the first readline can be used value
Someone knows what's going on?
636292802043566413
via Rodolfo Oliveira
No comments:
Post a Comment