рд╕рд╕реНрддреЗ рдмрдпрд╛рди, рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд░реЛрдорди рдЖрдВрджреНрд░реЗрдпреЗрд╡рд┐рдЪ рдХрд╛рд░реНрддрд╕реЗрд╡ рдХреЗ рдкрд╛рд╕ рдХрд▓ рдХреЗ
рдХреНрд░реЗрдлрд╝рд┐рд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 5 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ
рдЕрдЪреНрдЫрд╛ рдПрдХрд╛рд▓рд╛рдк рд╣реИ ред рдФрд░ рдЖрдЬ рдХреЗ рд▓рд┐рдП 3ред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ 5 рд░реВрдмрд▓ рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдлрд╝рд┐рд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереАред рдЪреВрдВрдХрд┐ USRN рд╕реЗ рдЕрд░реНрдХ 300 рд░реВрдмрд▓ рдкреНрд░рддреНрдпреЗрдХ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рд░ рдХреЛрдИ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИред
рдЗрд╕ рдмрд╛рд░, рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ 400 рд░реВрдмрд▓ рдЦрд░реНрдЪ рдХрд░рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред USRN рд╕реЗ 100 рдЕрд░реНрдХ рдХреЗ рд▓рд┐рдПред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд░рд▓ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдкреНрд░рджрд░реНрд╢рди рдХрд░реЗрдЧрд╛, рд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдПрдВ, рд░реЛрд╕реЗрд░реЗрд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рднрд░реЗрдВред рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рд╣рдо Rosreestr api рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
Rosreestra рдкреЛрд░реНрдЯрд▓ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ FSIS рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░, рдЖрдкрдХреЛ рдкреЛрд░реНрдЯрд▓ рдкрд░ рдПрдХ рдХреБрдВрдЬреА рдорд┐рд▓реЗрдЧреА - рдПрдХ рдЪрд░рд┐рддреНрд░-рдбрд┐рдЬрд┐рдЯрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧред рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдШреАрдп рд░рд╛рдЬреНрдп рд╕реВрдЪрдирд╛ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдХреБрдВрдЬреА рдПрдХ рдмрд╛рд░ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдореЗрд░реА рдХреБрдВрдЬреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реЛрддреА рд╣реИ:

рд╣рдо рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдВрдЬреА рд╕реНрд╡рдпрдВ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рд╣реИред рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред
рдЕрдм рд╣рдо рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдмрдирд╛рддрд╛ рд╣реИред
рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ред
USRN рдореЗрдВ рдЕрдиреБрд░реЛрдз - рд╕рдВрд╕реНрдХрд░рдг 2.0
рдЖрдпрд╛рдд рдореЙрдбреНрдпреВрд▓:
import webbrowser,time from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.common.exceptions import NoSuchElementException import os
рд╣рдо FSIS USRN рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ:
browser = webdriver.Firefox() browser.implicitly_wait(40) browser.get ('https://rosreestr.ru/wps/portal/p/cc_present/ir_egrn')
рд╣рдо Rosreestr рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрдХреВрд▓ рдЦрд┐рдбрд╝рдХреА рд╕реЗ рдЕрднрд┐рд╡рд╛рджрди рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреА рдЪрд░реНрдЪрд╛ рдКрдкрд░ рдХреА рдЧрдИ рдереА:

рд╣рдо рдЙрд╕ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕реАрдПрд╕рдПрд╕-рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреБрдВрдЬреА рджрд░реНрдЬ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдкрдиреА рдХреБрдВрдЬреА рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ "рдкреНрд░рд╡реЗрд╢" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕рдВрдШреАрдп рд░рд╛рдЬреНрдп рдкрдВрдЬреАрдХрд░рдг рд╕реЗрд╡рд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рдкрд░ рдЬрд╛рдПрдВ:
act = browser.find_element_by_css_selector('.v-panel-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > input:nth-child(1)') for i in '---------': act.send_keys(i) time.sleep(2) act = browser.find_element_by_css_selector('.v-panel-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > input:nth-child(1)') for i in '----': act.send_keys(i) time.sleep(2) act = browser.find_element_by_css_selector('.v-panel-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(5) > div:nth-child(1) > input:nth-child(1)') for i in '----': act.send_keys(i) time.sleep(2) act = browser.find_element_by_css_selector('.v-panel-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(7) > div:nth-child(1) > input:nth-child(1)') for i in '----': act.send_keys(i) time.sleep(2) act = browser.find_element_by_css_selector('.v-panel-content > div:nth-child(1) > div:nth-child(1) > div:nth-child(9) > div:nth-child(1) > input:nth-child(1)') for i in '--------': act.send_keys(i) time.sleep(2) act = browser.find_element_by_css_selector('.v-button-normalButton > span:nth-child(1) > span:nth-child(1)') act.click() time.sleep(2)
рдпрд╣рд╛рдВ рдЖрдкрдХреЛ "-" рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЕрдкрдиреА рдХреБрдВрдЬреА рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕реЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╕рд╛рдЗрдЯ рдкрд░ рджрд░реНрдЬ рдХрд░реЗрдЧрд╛, рдЦреЗрддреЛрдВ рдХреЗ рдКрдкрд░ рдХреВрдж рдЬрд╛рдПрдЧрд╛ред
рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╣реБрдЖ, рддреЛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЖ рдЬрд╛рдПрдВрдЧреЗ:

рдЪреВрдВрдХрд┐ рд╣рдо рдЕрдЪрд▓ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЦреЛрдЬ рдХрд░реЗрдВрдЧреЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХреНрд░рдорд╢рдГ "рдЕрдЪрд▓ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЦреЛрдЬ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
act = browser.find_element_by_css_selector('.v-gridlayout-margin > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(2)') act.click() time.sleep(1)
рдЕрдм рд╣рдо рдЙрдкрдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдХреИрдбрд╕реНрдЯреНрд░рд╛рд▓ рд╕рдВрдЦреНрдпрд╛ рджрд░реНрдЬ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВрдЧреЗред рдХреНрд╖реЗрддреНрд░ рдкрд░ рдбреЗрдЯрд╛ рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдк рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддреЗ:
act = browser.find_element_by_css_selector('.v-verticallayout-searchFormOuter > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > input:nth-child(1)') act.click() for i in '66:36:2801001:223': act.send_keys(i) act = browser.find_element_by_css_selector('.v-filterselect-error > input:nth-child(1)') act.click() for i in ' ': act.send_keys(i) time.sleep(5) act.send_keys(Keys.ENTER) act = browser.find_element_by_css_selector('.v-horizontallayout-borderTop > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(1)') act.click()
рд╣рдорд╛рд░реА рдЕрдЧрд▓реА рд╡рд┐рдВрдбреЛ:

рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдкреГрд╖реНрда рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ рдмрдиреА рд╡рд╕реНрддреБ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдРрд╕рд╛ рдХрд░реЗрдВ:
act = browser.find_element_by_css_selector('.v-table-table') act.click()
рдФрд░ рд╣рдо рдЕрдВрддрд┐рдо рдЪрд░рдг рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдо рдлрд┐рд░ рд╕реЗ рдХреИрдкреНрдЪрд╛ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд╕реЗрдВрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмрдЯрди рдкрд░ рднреА рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрдкреНрдЪрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред рдЕрдм рддрдХ, рд╣рдо "рдХреИрдкреНрдЪрд░рд┐рдВрдЧ" рдХреИрдкреНрдЪрд╛ рдХреА рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
act = browser.find_element_by_css_selector('.v-textfield') act.click() i=input(" ENTER: ") for a in i: act.send_keys(a) time.sleep(1) act.send_keys(Keys.ENTER)
* рдпрд╣реА рд╣реИ, рдкреНрд░реЛрдЧреНрд░рд╛рдо рддрдм рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреИрдкреНрдЪрд╛ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ "рдПрдВрдЯрд░" рджрдмрд╛рддрд╛ рд╣реИред
рдФрд░, рдЖрдЧреЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЦреБрдж рд╕рдВрдШреАрдп рд░рд╛рдЬреНрдп рд╕рдВрдкрддреНрддрд┐ рдирд┐рд░реАрдХреНрд╖рдг рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЛ рдПрдХ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ:
act = browser.find_element_by_css_selector('.v-horizontallayout-blockNotTall > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > span:nth-child(1) > span:nth-child(1)') act.click() time.sleep(3)
рдФрд░ "рдХрд╛рдо рдЬрд╛рд░реА рд░рдЦреЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ:

рд╣рдордиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИред
рдЖрдк рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдиреБрд░реЛрдз рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдореЗрд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдлрдПрд╕рдЖрдИрдПрд╕ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЕрдм рд╣рдореЗрдВ рдПрдХреНрд╕реЗрд▓ рдЯреЗрдмрд▓ рдореЗрдВ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрдХреНрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ ... рдХрд┐рд╕реА рддрд░рд╣ рдХреИрдкреНрдЪрд╛ рдХреЛ рд╣рд░рд╛рдПрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рдВрдХреЗрдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдореЗрдВ рдмрдиреЗ рд░рд╣реЗ, рдЬреЛ рдПрдХреНрд╕рдЪреЗрдВрдЬрд░ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдП рдЧрдП рдереЗред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ -
рдпрд╣рд╛рдВ ред