Olá pessoal.
Estou envolvido na
automação da participação em concursos públicos .
Esta história aconteceu por causa da economia. Ao comprar uma conta paga Kontur. Comprando, não prestamos atenção à quantidade útil que a tarifa Expert oferece.
Ah, se prestássemos atenção a isso, não precisaria aprender o Selenium e o básico de Java.
Uma vez que surgiu um desafio de marketing - coletar contatos de compradores em empresas sobre o nosso assunto.
Estou procurando por todos os concursos que correspondem às palavras-chave e nas regiões certas. Nos últimos anos, concluídos e em andamento.
Na descarga da tarifa Padrão, os seguintes dados:

Existe apenas o nome da empresa. Nenhuma informação de contato para o comprador.
Agora, para não coletar manualmente os detalhes de contato do comprador, decido escrever um script.
Como o Kontur.Purchase tem a página inteira carregada com javascript, você não se safará da análise simples. Você precisa escrever um script no Selenium.
Primeiro, prepare os dados iniciais - salve o número da competição em CSV (também é um parâmetro no URL), bem como o nome da empresa, para não analisá-lo. Tudo isso no arquivo kontur_getContacts_src.csv

Em seguida, um script Java com comentários
import org.openqa.selenium.By; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.*; import org.openqa.selenium.firefox.*; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.ui.Select; import org.openqa.selenium.support.ui.ExpectedCondition; import org.openqa.selenium.support.ui.WebDriverWait; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import java.util.List; import java.util.concurrent.TimeUnit; import java.io.*; import java.nio.file.*; public class kontur_getContacts{ public static void main(String args[]) throws Exception{
Execute o script Selenium
C:\Users\user\selenium>"C:\Program Files\Java\jdk-10.0.1\bin\javac" -cp selenium-server-standalone-3.13.0.jar; kontur_getContacts.java
* C:\Users\user\selenium>"C:\Program Files\Java\jre-10.0.1\bin\java" -cp selenium-server-standalone-3.13.0.jar; kontur_getContacts
O resultado é um arquivo de contato que você pode usar para fins de marketing.
