Halo semuanya.
Saya terlibat dalam
otomatisasi partisipasi dalam tender pemerintah .
Kisah ini terjadi karena penghematan. Saat membeli akun berbayar Kontur. Pembelian, kami tidak memperhatikan seberapa berguna tarif Ahli.
Ah, jika kita memperhatikan hal ini, maka saya tidak perlu belajar Selenium dan dasar-dasar Jawa.
Sekali tantangan pemasaran muncul - untuk mengumpulkan kontak pembeli di perusahaan pada subjek kami.
Saya mencari semua kontes yang cocok dengan kata kunci dan di wilayah yang tepat. Untuk semua tahun terakhir, selesai dan berkelanjutan.
Dalam pembongkaran dengan tarif Standar, data berikut:

Hanya ada nama perusahaan. Tidak ada informasi kontak untuk pembeli.
Sekarang, agar tidak secara manual mengumpulkan rincian kontak pembeli, saya memutuskan untuk menulis skrip.
Karena Kontur.Purchase memiliki seluruh halaman dimuat dengan javascript, Anda tidak akan lolos dengan penguraian sederhana. Anda harus menulis skrip di Selenium.
Pertama, siapkan data awal - simpan nomor kompetisi dalam CSV (ini juga merupakan parameter dalam URL), serta nama perusahaan agar tidak menguraikannya. Semua ini dalam file kontur_getContacts_src.csv

Selanjutnya, skrip Java dengan komentar
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{
Jalankan skrip 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
Hasilnya adalah file kontak yang dapat Anda gunakan untuk tujuan pemasaran.
