كما هو الحال بدون ألم ، وبدون كلمة التحقق مجانًا ، يمكنك إحضار مقتطفات من صندوق ملكية الدولة الفيدرالية التابع لسجل الدولة الموحد لحقوق الإنسان إلى نموذج قابل للقراءة من قبل الإنسان (*)

مجال مسؤوليتي هو قسم الاشتراك في جمهورية شمال أوسيتيا ، مائة ونصف ألف حساب شخصي في ثلاث مناطق في المنطقة. للخلفية ، سوف أخبرك كيف أحصل على عبارات.


لقد بدأت العمل مع Rosreestr ، كما يقولون ، في المقدمة: لقد فتحت الطلب من خلال الوصول إلى التفتيش الفيدرالي لممتلكات الدولة في USRN ، وأدخلت المفتاح ، املأ في نموذج البحث ، وانقر فوق "بحث" ، واخترت كائنًا من النوع "مبنى سكني" أو "شقة" ، أو طلب استخراج ، أو تنزيل مستند إلكتروني ، تحويلها إلى تنسيق (*) قابل للقراءة بواسطة الإنسان وحفظه. كل شيء بسيط ، ولكن ليس بدون فروق دقيقة.


كانت المشكلة الرئيسية هي أنه في العديد من الحالات ، ينتج عن البحث العديد من الكائنات المناسبة ، وعليك أن تقرر أي منها تطلب العبارة. لم أجد أي معايير واضحة ، ولم يساعدني أحد. كنت أطلب دائمًا جميع الخيارات المناسبة - غالبًا ما كان هناك خياران ، وأحيانًا ثلاثة ، وأحيانًا أربعة. في معظم الحالات ، تحولت وثيقة واحدة إلى مقتطف ، والباقي - "الدمى": "لا توجد معلومات". في بعض الحالات ، تحولت جميع المستندات إلى "دمى". الجمود: الأموال التي تنفق ، لا توجد معلومات.


صورة


تم حل المشكلة من قبل زميل جديد في محادثة عادية: قبل الصعود إلى FSIS USRN ، تحتاج إلى اختراق العنوان في الجزء المفتوح من Rosreestr. المعلومات المرجعية حول الكائنات العقارية عبر الإنترنت . هناك نتحقق من توفر المعلومات المتعلقة بنقل حقوق الملكية ، وبالفعل من خلال رقم السجل العقاري جاهز ، فإننا نطلب استخراج. هذا يطيل قليلاً (وفي نفس الوقت يجعله أسهل وأسرع!) الطريق إلى الخروج ، لكنه مفيد للغاية ، لأنه لأغراضنا ، غالبًا ما تكون لقطة شاشة مع تاريخ انتقال اليمين ؛ بالإضافة إلى ذلك ، أستخدم هذه البيانات للعمل في أدوات GIS المساعدة.


صورة


لذلك:


  • في العنوان ، نحدد عدد المساحية للملكية التي توجد فيها (في العقار) معلومات حول نقل حقوق الملكية (الكابتن الأول) ؛
  • على هذا الرقم المساحية نطلب استخراج (كلمة التحقق الثانية) ؛
  • في انتظار إجابة ، احفظ الملف ؛
  • نحصل على نسخة قابلة للقراءة من الإنسان (*) من المستند (كلمة التحقق الثالثة).

في البداية ، قمت بعشرات البيانات كل شهر ، لذا فإن مسألة الأتمتة لم تكن على الإطلاق. وبعد ذلك - بام! مائة وخمسون! حزمة واحدة! لقد انهارت.


والآن للشرائح.


zoldaten الآلي طلب مقتطفات ، وحتى هزم captcha . لقد قمت بتبسيط عملية تقليل المقتطفات إلى نموذج قابل للقراءة (*).


  1. نبدأ مع ورقة "# قائمة العناوين للطلب":
    • الشبكة المحلية والعنوان - البيانات الأولية التي نتلقاها من العميل ؛ سيتم استدعاء البيان المستلم كما هو مكتوب في عمود "العنوان" (لكن هذا غير دقيق ، انظر أدناه) ؛
    • رقم المساحية - الذي وجدناه في الجزء المفتوح من Rosreestr هو المرحلة الأولى من العملية ؛
    • طلب - بعد تأكيد إنشاء الطلب ، نقوم بحفظ رقمه ، في المستقبل ، يكون الرقم مطلوبًا للتحكم في العملية بأكملها ، أو الاتصال بالدعم الفني ، إلخ. - المرحلة الثانية من العملية.
  2. الورقة "#Main": انقر فوق الزر "معالجة جميع الملفات". بسرعة تتراوح من 5 إلى 50 قطعة في الدقيقة (حسب سرعة الوصول إلى تخزين الملفات) ، نحصل على مقتطفات قابلة للقراءة (*) بتنسيق PDF.

    صورة
  3. نحن نحفظ التقارير ، نرسل إلى العملاء.

ما يجب القيام به لجعله يعمل.


  1. السماح لوحدات الماكرو ، بالطبع ؛
  2. تضمين رابط لمكون لمعالجة XML (Alt + F11> أدوات> المراجع ، والعثور على شيء مع أحرف XML في القائمة ، والتحقق) ؛

    صورة
  3. تمكين عرض امتدادات الملفات - وبدون ذلك ، لا يعمل الأرشيف الموجود في Windows ؛

    صورة
  4. لوضع جميع الملفات "Response-80- .zip" ، المستلمة من Rosrestrestra ، في مجلد واحد ؛ في هذه العملية ، سيتم حذف جميع الملفات باستثناء "Response-80- .zip" من هذا المجلد ؛ سيتم حفظ البيانات هناك. ستتم معالجة جميع الملفات.

حيث فحص:


  • ملقم المحطة الطرفية Windows 2008 + Office 2010 - يعمل مع XML الإصدار 3.0 و 6.0 ؛
  • Windows 10 + Office 365 - يعمل فقط مع XML 3.0.

بالإضافة إلى ذلك.


  1. يوجد حد أدنى من الحماية من الخداع ؛
  2. إذا كان هناك بيانان لهما نفس الأرقام المساحية ، فإن كل شيء يسقط. تحتاج إلى إلقاء نظرة على السجل (في ملف منفصل) ، وإزالة الزائدة وإعادة تشغيل كل شيء من البداية ؛
  3. يتم تنفيذ البيانات فقط حول نقل الحقوق و "الدمى" ، لا تتم معالجة البيانات من النوع "معلومات حول الكائن" ؛
  4. إذا كانت البيانات المصدر لا تحتوي على رقم المسطرة المطلوب (على سبيل المثال ، فإن الورقة فارغة بشكل عام ، وبدأنا في المعالجة) ، ثم يتم تسمية البيانات على عنوان البيان نفسه ؛
  5. إذا كان هناك بيانان أو أكثر مع عناوين متطابقة ، فسيتم كتابة رقم إضافي في اسم الملف ؛
  6. أسماء ورقة - hardcode ، لا يمكنك تغيير. في كل مرة تبدأ ، يتم حذف كل شيء ما عدا هذه الأوراق (واثنين من الأوراق المخفية) من الكتاب.

لا أعلق على الكود ، لا يوجد شيء مثير للاهتمام على الإطلاق - حلقات عادية ، اجتياز عقد XML ، توسيع المتغيرات في الخلايا.


الكود مفتوح وخالي من أي قيود


(*) كلمة "قراءة الإنسان" تظهر على هذه الصفحة 6 مرات.

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


All Articles