Парсинг открытой информации на сайте Росреестра

226 просмотра
0
0 Комментариев

Пишу скрипт на Python с использованием библиотеки requests для парсинга данный с сайта Росреестра.
Если точнее парсинг вот этой формы: Справочная информация по объектам недвижимости в режиме online

Я начал с конца, отдельные страницы парсятся нормально.

Застрял на начальной форме.
Как передать запрос с указанием адреса в начальную форму, например такой:

введите сюда описание изображения


Добавить комментарий

2 Answers

Python Опубликовано 09.12.2018
0

Правильный запрос к форме такой:

URL  = ur'https://rosreestr.ru/wps/portal/p/cc_ib_portal_services/online_request/!ut/p/c5/hY3LCsIwFAW_SO6N5lGXIcUm0dRoBdtsQgUphT5ciODf2-paPWc5DAMBpg_1o23qezsOdQclBB4Zc8psM4KJ3yRo1kxQp3NCUz7xikeTWa9nnh12iEalBfFSIHr8Y1sITTdeps55LvOIhEmiKZq9WzGUUp2sE8clJvTDf5Xe_pdJhFyP_RVuffkszEK-AJ5kER8!/dl3/d3/L0lDU0lKSWdrbUEhIS9JRFJBQUlpQ2dBek15cXchLzRCRWo4bzBGbEdpdC1iWHBBRUEhLzdfMDE1QTFINDBJT01DQzBBQ1JIQUxMTTMwQTEvQmZSdTMyNjA5MDEyOQ!!/?PC_7_015A1H40IOMCC0ACRHALLM30A1000000_ru.fccland.ibmportal.spring.portlet.handler.BeanNameParameterHandlerMapping-PATH=%2fSearchAction'`
 
payload = {
    "search_action":    "true",
    "subject":          "",
    "region":           "",
    "settlement":       "",
    "cad_num":          "",
    "start_position":   "",
    "obj_num":          "",
    "old_number":       "",
    "search_type":      "ADDRESS",
    "src_object":       "0",
    "subject_id":       "145000000000",
    "region_id":        "-1",
    "street_type":      "str0",
    "street":           "кремль",
    "house":            "",
    "building":         "",
    "structure":        "",
    "apartment":        "",
    "r_subject_id":     "101000000000",
    "right_reg":        "",
    "encumbrance_reg":  ""
}
 
requests.post(URL, data=payload)

Добавить комментарий
0

Узнайте тип передачи данных.
Если в теге form атрибут method равен get, значит тип будет get, то же самое с post.

Почитайте тут: http://www.myfirstsite.ru/articles/get-and-post

А еще посмотрите вот сюда: http://docs.python-requests.org/en/master/user/quickstart/

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up