Giter VIP home page Giter VIP logo

find-flat-number-via-square's Introduction

find-flat-number-via-square

Узкоспециализированный скрипт, позволяющий найти квартиры с нужной площадью в конкретном доме (или даже этаже\в подъезде)

Пример запуска:

/tmp/1.py --min_flat_number=133 --max_flat_number=216 --max_flat_number_in_entrance=144 --floors_number=9 --flats_in_floor=4 --main_kadastr_num="16:50:110805:" --min_last_kadastr_num=3011 --max_last_kadastr_num=3300 --min_area=32 --max_area=34 --street_name="Республика Татарстан, г Казань, пр-кт Ямашева, д 78"

Скрипт необходимо запсукать с параметрами:

max_flat_numbe -- номер квартиры, после которого надо закончить поиск (например, если хотите просмотреть все квартиры в доме и всего 420 квартир в доме, введите 420)
max_flat_number_in_entrance -- максимальный номер квартиры в первом просматриваемом подъезде. Например, мыначинаем поиск с 4 подъезда и просматриваем последние 3 этажа (7, 8 и 9). В 4 подъезде расположены квартиры с 109 по 144. Но с 7 по 9 этаж расположены квартиры 133-144. Значит, min_flat_number = 133,  
max_flat_number_in_entrance = 144. Если хотите просмотреть весь дом и все подъезды и в первом подъезде 36 квартир, то max_flat_number_in_entrance = 36
floors_number -- кол-во этажей в доме
flats_in_floor -- кол-во квартир на площадке (на одном этаже в одном подъезде). Если дом старый, то обычно 4
main_kadastr_num -- набор цифр из кадастрового номера, кроме последних 4-х цифр
min_last_kadastr_num -- берём последние 4 цифры с кадастрового номера, и пишем число, с которого начианем поиск
max_last_kadastr_num -- максмальные последние 4 числа с кадастрового номера, после достижения которых необходимо остановить поиск
min_area -- минимальная площадь квартиры
max_area -- максимальная площадь квартиры
street_name -- название улицы и номер дома, в котором проживает наша жертва

Пример

Жертва выложила фотографию из окна. По фото мы понимаем, что жертва проживает в г. Казани на Ямашева, д 78 (если знаете город, то найти будет не сложно, смотрите Яндекс.Панорамы или Гугл.Панорамы). По фото видно, что жертва живёт на верхних этажах и в середине дома (4, 5 и 6 подъезды). Далее нам необходимо узнать номера квартир (диапазон), в которых может жить наша жертва. Для этого воспользуйтесь 2gis и вручную посчитайте номер максимально возможной квартиры и минимально возможной. 2gis отображает нумерацию квартир в подъезде, просчитать несложно. В моём случае макимально возможная квартира это 216 (параметр max_flat_number), а минимальная 133 (min_flat_number). Потом смотрим этажность дома, в моём случае в доме 9 этажей (floors_number). 4 квартиры на этаж (flats_in_floor).

Далее находим кадастровый номер первой квартиры в доме: https://www.avito.ru/proverka-kvartir/preview/16:50:110805:3011

Видим номер: 16:50:110805:3011 Последние 4 цифры меняются, но не по порядку, и в этом главная проблема. Поэтому параметр main_kadastr_num у нас будет 16:50:110805: Первая квартира в доме имеет кадастровый номер, заканчивающийся на 3011. Это будет min_last_kadastr_num.

До какого номера искать (параметр max_last_kadastr_num)? Однозначного ответа нет, подбираем наугад. Например, берём количество квартир в доме и умножаем на 1.5. Я пока не очень понял, как работать с кадастровыми номерами, они идут не по порядку.

street_name -- полный адрес дома. Просто переходим по ссылке первой квартиры в доме и копируем всё, кроме номера квартиры. Ссылка выше.

find-flat-number-via-square's People

Contributors

4815162342lost avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.