Preenchimento Form Automático

4 respostas
java
R

Boa Tarde!

Bom, primeiramente gostaria de informar que não tenho nenhum conhecimento técnico de programação.

Preciso upar de forma automática para uma página na web vários cartões com marcações conforme a imagem que consta em anexo.

No total são 15 linhas e cada linha terá que apresentar obrigatoriamente uma marcação em alguma das 3 colunas, podendo em alguns casos ter 2 marcações e/ou até 3 marcações.

Alguém teria algum código em Java que me atende nessa demanda e que poderia me repassar?

Obrigado!

4 Respostas

rodriguesabner

Isso é uma solicitação de freela?

R

orochimaru

Tudo bem?

Não é solicitação para freelancer. É para meu uso pessoal.

Existe um site no qual realizo algumas apostas e dependendo da quantidade de cartões gerados, fica muito complicado o preenchimento manual de um a um.

Então queria uma ferramenta para agilizar o processo otimizando esse preenchimento de forma automática.

R

Encontrei esta extensão abaixo para inclusão dos cartões no site de Loterias da Caixa Econômica Federal. Gostaria de adaptá-la para outro site. É possível?

// Extensão para o google Chrome para incluir jogos no site de Loterias Online da Caixa (https://www.loteriasonline.caixa.gov.br/).
// É comum a Caixa modificar o site dela e ser necessário adequar este script. Este script não possui garantia alguma de funcionamento.
// Não comunique ao autor que o script deixou de funcionar. Sinta-se à vontade para alterá-lo e distribuí-lo gratuitamente.
// Script sem garantia. Use por sua conta e risco.

// função que clica nos números na DOM

function modifyDOM(linha, quantidade) {

var volante = linha.split(' ');
document.getElementById('limparvolante').click();

// clica no botão aumentarnumero a quantidade de vezes que o usuário selecionou
for(var i = 0;i < quantidade; i++){
	document.getElementById('aumentarnumero').click();
}

for(var i = 0;i < volante.length;i++){
	var v;
	if (volante[i] == 'JAN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[1].click()
	if (volante[i] == 'FEV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[3].click()
	if (volante[i] == 'MAR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[5].click()
	if (volante[i] == 'ABR') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[7].click()
	if (volante[i] == 'MAI') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[9].click()
	if (volante[i] == 'JUN') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[11].click()
	if (volante[i] == 'JUL') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[13].click()
	if (volante[i] == 'AGO') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[15].click()
	if (volante[i] == 'SET') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[17].click()
	if (volante[i] == 'OUT') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[19].click()
	if (volante[i] == 'NOV') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[21].click()
	if (volante[i] == 'DEZ') v = document.querySelector("#carrossel_diadesorte").childNodes[0].childNodes[23].click()
	else
		v = document.getElementById('n'+volante[i] );
	if (v != null) v.click();
}

document.getElementById('colocarnocarrinho').click();
return true;

}

// função para mandar executar no DOM a função marca os números.

function marcaJogo(linha, quantidade) {

chrome.tabs.executeScript({

code: ( + modifyDOM + )(’”+ linha +"’,’" + quantidade + “’ );}, (results) => {

console.log(erro);

});

}
// coloca o botão na extensão

document.write(Preencher jogos);

var button = document.getElementById(mybutton);
// atribui a ação onclick do clicar no botão

button.onclick = function() {

var lines = document.getElementById(listadejogos).value.split(\n);

var e = document.getElementById(quantidade);

var quantidadeAMarcar = e.options[e.selectedIndex].value;
for(var i = 0;i < lines.length;i++){
	marcaJogo( lines[i], quantidadeAMarcar  );
};

}

R

Orochimaru, você faria esse tipo de trabalho como freela? Qual seria o valor de sua mão de obra?

Criado 17 de junho de 2020
Ultima resposta 18 de jun. de 2020
Respostas 4
Participantes 2