Seperti tanpa rasa sakit, tanpa captcha dan gratis untuk membawa ekstrak dari Dana Properti Negara Federal dari Daftar Negara Hak Asasi Manusia ke bentuk (*) yang dapat dibaca manusia.

Wilayah tanggung jawab saya adalah departemen berlangganan Republik Ossetia Utara, satu setengah ratus ribu akun pribadi di tiga wilayah di wilayah ini. Untuk latar belakang, saya akan memberi tahu Anda bagaimana saya mendapatkan pernyataan.


Dia mulai bekerja dengan Rosreestr, seperti yang mereka katakan, di dahi: dia membuka Permintaan melalui akses ke Inspeksi Properti Negara Federal USRN , memasukkan kunci, mengisi formulir pencarian, mengklik "Cari", memilih objek dari jenis "bangunan tempat tinggal" atau "apartemen", memesan ekstrak, mengunduh dokumen elektronik, mengubahnya menjadi format yang dapat dibaca manusia (*), menyimpannya. Semuanya sederhana, tetapi bukan tanpa nuansa.


Masalah utama adalah bahwa dalam banyak kasus pencarian menghasilkan beberapa objek yang sesuai, dan Anda harus memutuskan yang mana untuk memesan pernyataan. Saya tidak menemukan kriteria yang jelas, dan tidak ada yang membantu saya. Saya selalu memesan semua opsi yang sesuai - paling sering ada dua, kadang tiga, kadang-kadang empat. Dalam kebanyakan kasus, satu dokumen ternyata merupakan ekstrak, dan sisanya - "boneka": "tidak ada informasi". Dalam beberapa kasus, semua dokumen ternyata adalah "boneka". Jalan buntu: uang dihabiskan, tidak ada informasi.


gambar


Masalahnya dipecahkan oleh seorang kolega baru dalam percakapan santai: sebelum naik ke FSIS USRN, Anda perlu menerobos alamat di bagian terbuka Rosreestr. Informasi referensi tentang objek real estat online . Di sana kami memeriksa ketersediaan informasi tentang transfer hak properti, dan sudah dengan nomor kadaster siap kami memesan ekstrak. Ini sedikit memanjang (dan pada saat yang sama membuatnya lebih mudah dan lebih cepat!) Jalan untuk keluar, tetapi sangat berguna, karena untuk tujuan kami, tangkapan layar dengan tanggal transisi hak seringkali cukup; Selain itu, saya menggunakan data ini untuk bekerja di utilitas GIS.


gambar


Jadi:


  • di alamat kami menentukan nomor kadaster properti di mana (di properti) ada informasi tentang pengalihan hak properti (captcha pertama);
  • pada nomor kadaster ini kami memesan ekstrak (captcha kedua);
  • menunggu jawaban, simpan file;
  • kami mendapatkan salinan dokumen yang dapat dibaca manusia (* captcha ketiga).

Pada awalnya, saya melakukan selusin pernyataan sebulan, jadi pertanyaan tentang otomatisasi sama sekali tidak. Dan kemudian - bam! Seratus lima puluh! Satu paket! Dan saya rusak.


Dan sekarang untuk slide.


zoldaten mengotomatiskan permintaan untuk ekstrak , dan bahkan mengalahkan captcha . Saya menyederhanakan pengurangan ekstrak ke bentuk (*) yang bisa dibaca manusia.


  1. Kami mulai dengan lembar "# Daftar Alamat untuk Permintaan":
    • LAN dan Alamat - data awal yang kami terima dari pelanggan; pernyataan yang diterima akan dipanggil seperti yang tertulis di kolom "Alamat" (tetapi ini tidak akurat, lihat di bawah);
    • Nomor kadaster - nomor yang kami temukan di bagian terbuka Rosreestr adalah tahap pertama dari proses;
    • Permintaan - setelah mengonfirmasi pembuatan permintaan, kami menyimpan nomornya, di masa mendatang, nomor tersebut diperlukan untuk mengendalikan seluruh proses, menghubungi dukungan teknis, dll. - tahap kedua dari proses.
  2. Sheet "# Main": klik tombol "Process all files". Dengan kecepatan 5 hingga 50 lembar per menit (tergantung pada kecepatan akses ke penyimpanan file), kami mendapatkan ekstrak yang dapat dibaca manusia (*) dalam format PDF.

    gambar
  3. Kami menyimpan laporan, kami kirim ke pelanggan.

Apa yang perlu dilakukan untuk membuatnya bekerja.


  1. izinkan makro, tentu saja;
  2. termasuk tautan ke komponen untuk memproses XML (Alt + F11> Alat> Referensi, temukan sesuatu dengan huruf XML dalam daftar, periksa);

    gambar
  3. aktifkan tampilan ekstensi file - tanpa ini, pengarsip yang ada di Windows tidak berfungsi;

    gambar
  4. untuk meletakkan semua file "Response-80- .zip", yang diterima dari Rosrestrestra, dalam satu folder; dalam prosesnya, semua file kecuali "Response-80- .zip" akan dihapus dari folder ini ; pernyataan akan disimpan di sana; semua file akan diproses.

Di mana diperiksa:


  • terminal server Windows 2008 + Office 2010 - berfungsi dengan XML versi 3.0 dan 6.0;
  • Windows 10 + Office 365 - hanya berfungsi dengan XML 3.0.

Selain itu.


  1. ada perlindungan minimal dari si bodoh.;
  2. jika ada dua pernyataan dengan angka kadaster yang sama, semuanya jatuh. Anda perlu melihat log (dalam file terpisah), menghapus kelebihan dan memulai kembali semuanya dari awal;
  3. hanya pernyataan tentang pengalihan hak dan "boneka" yang diterapkan, pernyataan jenis "Informasi tentang objek" tidak diproses;
  4. jika data sumber tidak mengandung nomor kadaster yang diperlukan (misalnya, lembar tersebut pada umumnya kosong, dan kami mulai memproses), maka pernyataan tersebut dinamai di alamat pernyataan itu sendiri;
  5. jika ada dua atau lebih pernyataan dengan alamat yang sama, maka nomor tambahan ditulis dalam nama file;
  6. nama lembar - hardcode, Anda tidak dapat mengubah; setiap kali Anda memulai, semuanya kecuali ini (dan dua lembar tersembunyi) dihapus dari buku.

Saya tidak mengomentari kode, sama sekali tidak ada yang menarik di sana - loop dangkal, traversal node XML, memperluas variabel ke dalam sel.


Kode ini terbuka dan bebas dari batasan apa pun. Permintaan Pemrosesan. Xlsm


(*) kata "dapat dibaca manusia" muncul di halaman ini 6 kali.

Source: https://habr.com/ru/post/id479978/


All Articles