Beispiel #1
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главный офис'
        point.address = u'г. Минск, ул. Тимирязева, 65а'
        point.place = u'второй этаж'
        point.phones = [u'+375173121012', u'+375172863333']
        point.time = u'пн-чт: 08:30-17:30, пт: 08:30-16:15, перерыв: 13:00-13:45'
        point.check_information = CHECK_OFFICIAL
        if point.lat and point.lng:
            point.check_coordinates = CHECK_OFFICIAL
        else:
            warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'ЦБУ №1'
        point.address = u'г. Минск, ул. Комсомольская, 26'
        point.phones = [u'+375172202622', u'+375172202722', u'+375172202422']
        point.time = u'пн-чт: 09:00-16:30, пт и предпраздничные дни: 09:30-15:00, перерыв: 13:00-13:45'
        point.check_information = CHECK_OFFICIAL
        if point.lat and point.lng:
            point.check_coordinates = CHECK_OFFICIAL
        else:
            warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #2
0
 def __parse_base(self, item, city, point_type):
     point = Point()
     point.prov = self.uid
     point.type = point_type
     point.name = normalize_text(item('.b-map-side>h5').text())
     point.address, point.place = split_address_place(u'г. %s, %s' % (city, item('.b-map-side>p span:eq(0)').text()))
     coordinates = item('.b-map-side>p span:eq(1)').text()
     if coordinates:
         point.lat, point.lng = map(strip, coordinates.split(','))
     text_html = replace_br(item('.b-map-side-more').html(), ';;;')
     time_items = []
     for sub_item in map(normalize_text, PQ(text_html).text().split(';;;')):
         if not sub_item:
             continue
         if sub_item.startswith(u'Телефон:'):
             point.phones = normalize_phones(sub_item[len(u'Телефон:')].split(','))
             continue
         time_items.append(sub_item)
     point.time = normalize_time(', '.join(time_items))
     point.check_information = CHECK_OFFICIAL
     if point.lat and point.lng:
         point.check_coordinates = CHECK_OFFICIAL
     else:
         warning_not_official_coordinates(point)
     return point
Beispiel #3
0
    def __parse_base(self, item, city_name, point_type):
        point = Point()
        point.prov = self.uid
        point.type = point_type

        point.phones = [normalize_phone(item('.content_table table tbody tr:eq(0) td:eq(0) .office_phone').remove().text())]
        name_address_html = replace_br(item('.content_table table tbody tr:eq(0) td:eq(0)').remove().html(), ',')
        name, address = PQ(name_address_html).text().split(',', 1)
        point.name = normalize_text(name)
        point.address, point.place = self.__get_address(city_name, address)
        point.check_information = CHECK_OFFICIAL

        script_text = item('.ya_map script:eq(1)').text()
        for line in map(strip, script_text.splitlines()):
            if line.startswith('BX_GMapAddPlacemark('):
                lat_token = "'LAT':'"
                lat_start_index = line.find(lat_token) + len(lat_token)
                lat_end_index = line.find("'", lat_start_index)
                point.lat = line[lat_start_index:lat_end_index]
                lng_token = "'LON':'"
                lng_start_index = line.find(lng_token) + len(lng_token)
                lng_end_index = line.find("'", lng_start_index)
                point.lng = line[lng_start_index:lng_end_index]
                point.check_coordinates = CHECK_OFFICIAL
                break
        else:
            warning_not_official_coordinates(point)
        return point
Beispiel #4
0
    def __parse_base_office_exchange(self, item, map_points, point_type, start_names):
        point = Point()
        point.prov = self.uid
        point.type = point_type
        point.name = normalize_text(item('.name').text())
        if not point.name.startswith(start_names):
            return None

        point.address, point.place = split_address_place(item('.addres strong').text())
        sub_item = item('.item_block tr:last')
        point.phones = normalize_phones(sub_item('td:eq(0)').text().split(','))
        mon_thu = u'пн-чт: ' + sub_item('td:eq(2)').text()
        fri = u'пт: ' + sub_item('td:eq(3)').text()
        sat = u'сб: ' + sub_item('td:eq(4)').text()
        sun = u'вс: ' + sub_item('td:eq(5)').text()
        point.time = normalize_time(', '.join([mon_thu, fri, sat, sun]))
        point.check_information = CHECK_OFFICIAL

        for lng, lat, name, address, place in map_points:
            if (point.name in name if point.name and name else True) and\
               (point.address and address and point.address in address) and\
               (point.place in place if point.place and place else True):
                point.lat = lat
                point.lng = lng
                point.check_coordinates = CHECK_OFFICIAL
                break
        else:
            warning_not_official_coordinates(point)

        return point
Beispiel #5
0
    def get_offices(self):
        points = []
        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Головное отделение'
        point.address = u'г. Минск, ул. Некрасова, 114'
        point.lat = 53.940182
        point.lng = 27.56712
        point.phones = [u'88011006000']
        point.time = u'пн-чт: 09.00-17.00, перерыв: 13.00-13.50, пт и предпраздничные дни: 09.00-16.00, перерыв: 13.00-13.40, сб, вс: выходные'
        point.check_coordinates = CHECK_OFFICIAL
        point.check_information = CHECK_OFFICIAL
        points.append(point)

        page = PQ(get_url(self.__parse_data_office_cbu_url))
        for item in map(PQ, page('.itemFilial')):
            point = self.__parse_office(item)
            if point:
                points.append(point)

        page = PQ(get_url(self.__parse_data_office_retail_url))
        for item in map(PQ, page('.itemFilial')):
            point = self.__parse_office(item)
            if point:
                points.append(point)

        return points
Beispiel #6
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Офис №1'
        point.address = u'г. Минск, пер. Промышленный, 11'
        point.time = u'пн-чт: 08:30-17:15, пт: 08:30-16:15, обед: 13:00-13:30, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Офис №2'
        point.address = u'г. Минск, ул. Л.Беды, 2'
        point.phones = [u'+375172372580']
        point.time = u'пн-пт: 08:30-17:30, обед: 13:00-14:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'ЦБУ №701'
        point.address = u'г. Минск, ул. Я.Коласа, 37'
        point.phones = [u'+375172925931', u'+375172925932']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-17:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'ЦБУ №702'
        point.address = u'г. Минск, ул. Притыцкого, 89'
        point.phones = [u'+375172546045', u'+375172563014']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-17:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #7
0
 def __parse_base_office_exchange(self, item):
     point = Point()
     point.prov = self.uid
     point.name = normalize_text(item('td:eq(1)').text())
     point.address, point.place = split_address_place(item('td:eq(2)').text())
     point.time = normalize_time(item('td:eq(3)').text())
     point.phones = normalize_phones(item('td:eq(4)').text().split(','))
     point.check_information = CHECK_OFFICIAL
     return point
Beispiel #8
0
 def __parse_base(self, item):
     point = Point()
     point.prov = self.uid
     point.name = normalize_text(item("td:eq(0)").text())
     point.address, point.place = self.__parse_address(item)
     more_url = self.site + item("td:eq(0) a").attr("href")
     more = PQ(get_url(more_url))
     point.time = None
     point.phones = []
     return point, more
Beispiel #9
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.address = u'г. Минск, ул. Клары Цеткин, д. 51, пом. 1'
        point.phones = [u'+375173060690', u'+375173062591']
        point.time = u'пн-чт: 08:30-17:30, обед: 12:30-13:15, пт: 08:30-16:15, обед: 12:30-13:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #10
0
 def __parse_office_main(self, coordinates):
     point = Point()
     point.prov = self.uid
     point.type = TYPE_OFFICE
     point.name = u'Центральный офис'
     point.address = u'г. Минск, ул. В.Хоружей, 31а'
     point.phones = [u'+375172899090', u'+375172899292']
     point.time = u'пн-чт: 08:30-17:30, пт: 08:30-16:15, перерыв: 12:30-13:15, сб, вс: выходной'
     point.check_information = CHECK_OFFICIAL
     point.lat, point.lng = self.__get_point_coordinate(point.address, coordinates)
     if point.lat and point.lng:
         point.check_coordinates = CHECK_OFFICIAL
     else:
         warning_not_official_coordinates(point)
     return point
Beispiel #11
0
 def __parse_office(self, item):
     point = Point()
     point.prov = self.uid
     point.type = TYPE_OFFICE
     point.name = normalize_text(item('td:eq(0)').text())
     address_items = item('td:eq(1)').text().split(u'тел.')
     address = address_items[0]
     point.address, point.place = split_address_place(address)
     if len(address_items) > 1:
         phone = address_items[1]
         phones_items = phone.split(u'доб')
         point.phones = normalize_phones(phones_items[0].split(','))
     point.time = self.__parse_time(item)
     point.check_information = CHECK_OFFICIAL
     warning_not_official_coordinates(point)
     return point
Beispiel #12
0
 def __parse_office(self, item):
     point = Point()
     point.prov = self.uid
     point.type = TYPE_OFFICE
     point.name = normalize_text(item('h1').text())
     point.address, point.place =  split_address_place(item('tr:eq(2) td:eq(1)').text())
     phones = []
     phone_html = replace_br(item('tr:eq(5) td:eq(1)').html(), ';;;')
     if phone_html:
         phones += map(strip, PQ(phone_html).text().split(';;;'))
     phone_html = replace_br(item('tr:eq(6) td:eq(1)').html(), ';;;')
     if phone_html:
         phones += map(strip, PQ(phone_html).text().split(';;;'))
     point.phones = normalize_phones(filter(lambda phone: phone.startswith((u'+', u'тел')), phones))
     point.time = normalize_time(item('tr:eq(8) td:eq(1)').text())
     point.check_information = CHECK_OFFICIAL
     warning_not_official_coordinates(point)
     return point
Beispiel #13
0
 def __parse_office(self, item, city):
     point = Point()
     point.prov = self.uid
     point.type = TYPE_OFFICE
     point.name = normalize_text(item('th .pointShowMaps span:eq(0)').text())
     address = item('th .pointShowMaps span:eq(1)').text()
     point.address, point.place = split_address_place(u'г. %s, %s' % (city, address))
     time_html = replace_br(item('td:eq(0)').html(), ', ')
     point.time = normalize_time(PQ(time_html).text())
     phones_html = replace_br(item('td:eq(1)').html(), ', ')
     point.phones = normalize_phones(PQ(phones_html).text().split(','))
     point.lat = normalize_text(item('th .item_coords .coord1').text())
     point.lng = normalize_text(item('th .item_coords .coord2').text())
     point.check_information = CHECK_OFFICIAL
     if point.lat and point.lng:
         point.check_coordinates = CHECK_OFFICIAL
     else:
         warning_not_official_coordinates(point)
     return point
Beispiel #14
0
    def __parse_exchange(self, item):
        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = normalize_text(item.find('name').text)

        city = item.find('region').text if item.find('region') else u'Минск'
        address = item.find('address').text
        point.address = normalize_address(u'г. %s, %s' % (city.title(), address))
        point.place = normalize_text(item.find('location').text)
        point.lat = item.find('lattitude').text
        point.lng = item.find('longitude').text
        point.time = normalize_time(item.find('time').text)
        if item.find('phones').text:
            point.phones = normalize_phones(item.find('phones').text.split(','))
        point.check_information = CHECK_OFFICIAL

        if point.lat and point.lng:
            point.check_coordinates = CHECK_OFFICIAL
        else:
            warning_not_official_coordinates(point)
        return point
Beispiel #15
0
 def __parse_office_exchange(self, item, city, coordinates, point_type, point_keywords):
     point = Point()
     point.prov = self.uid
     point.type = point_type
     point.name = normalize_text(item('th:eq(0)').text())
     if not point.name.startswith(point_keywords):
         return None
     address_html = replace_br(item('td:eq(0)').html(), ';;;')
     address_items = PQ(address_html).text().split(';;;', 1)
     point.address = normalize_address(u'%s, %s' % (city, address_items[0]))
     if len(address_items) > 1:
         point.place = normalize_text(address_items[1])
     item('td:eq(1) ul, td:eq(1) li').remove()
     point.time = normalize_time(item('td:eq(1)').text())
     point.phones = normalize_phones(map(lambda phone_item: PQ(phone_item).text(), item('td:eq(2) p') or item('td:eq(2)')))
     point.check_information = CHECK_OFFICIAL
     point.lat, point.lng = self.__get_point_coordinate(point, coordinates)
     if point.lat and point.lng:
         point.check_coordinates = CHECK_OFFICIAL
     else:
         warning_not_official_coordinates(point)
     return point
Beispiel #16
0
    def __parse_base_offices_exchanges(self, item, point_type, keywords_names):
        point = Point()
        point.prov = self.uid
        point.type = point_type
        point.name = normalize_text(item('.first').text())
        if not point.name.startswith(keywords_names):
            return None

        city = item('.field-field-city').text()
        if city:
            city = u'г. ' + city
        else:
            city = item('.field-field-index').text()
        address = item('.field-field-adress').text()
        point.address, point.place = split_address_place(u'%s, %s' % (city, address))
        phone = item('.field-field-phone').text()
        if phone:
            point.phones = [normalize_phone(phone[len(u'тел.:')])]
        point.time = normalize_time(item('.field-field-work-time .field-item').text())
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        return point
Beispiel #17
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг 1'
        point.address = u'г. Брест, ул. Маяковского д.17, корп. 3'
        point.phones = [u'+375162216239', u'+375162212871']
        point.time = u'пн-пт: 08:30-20:00, сб: 08:30-17:00, предпраздничные пн-пт: 08:30-19:00, предпраздничная сб: 08:30-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг 2'
        point.address = u'г. Витебск, пр-т. Черняховского, д.5-15'
        point.phones = [u'+375212272731']
        point.time = u'пн-чт: 08:30-17:30, пт: 08:30-16:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг 3'
        point.address = u'г. Гомель, ул. Б.Хмельницкого, д. 96'
        point.phones = [u'+375232732495', u'+375232732434']
        point.time = u'пн-пт: 08:30-20:00, сб: 08:30-17:00, предпраздничные пн-пт: 08:30-19:00, предпраздничная сб: 08:30-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'УРМ центра банковских услуг 3'
        point.address = u'г. Гомель, ул. Карповича, д. 21'
        point.phones = [u'+375232716886', u'+375232716887', u'+375232716889', u'+375232716890']
        point.time = u'пн-пт: 08:30-20:00, сб, вс: 08:30-17:00, предпраздничные пн-пт: 08:30-19:00, предпраздничные сб, вс: 08:30-16:00'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг 4'
        point.address = u'г. Гродно, ул. Молодежная д. 1-2'
        point.phones = [u'+375152772393', u'+375152772532', u'+375152772304']
        point.time = u'пн-пт: 08:30-20:00, сб: 08:30-17:00, предпраздничные пн-пт: 08:30-19:00, предпраздничная сб: 08:30-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг 5'
        point.address = u'г. Минск, ул. Платонова, 1б'
        point.phones = [u'+375173317862', u'+375173318876', u'+375172930159', u'+375172905718']
        point.time = u'пн-пт: 08:30-20:00, сб: 08:30-17:00, предпраздничные пн-пт: 08:30-19:00, предпраздничная сб: 08:30-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #18
0
    def get_exchanges(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Обменный пункт №3'
        point.address = u'г. Минск, ул. Богдановича, 153'
        point.time = u'08:30-21:00, 22:00-07:30, перерыв: 12:30-13:00, 02:30-03:00'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Обменный пункт №5'
        point.address = u'г. Минск, пр-т Машерова, 25б'
        point.time = u'пн-ср: 08:30-21:00, перерыв: 13:00-13:45, 17:45-18:30, чт-вс: 08:30-21:10, 21:50-07:30, перерыв: 13:00-13:45, 17:45-18:30, 03:00-03:30'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Обменный пункт №9'
        point.address = u'г. Минск, ул. Богдановича, 153'
        point.time = u'11:00-22:00, перерыв: 13:30-14:00, 17:45-18:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Обменный пункт №6'
        point.address = u'г. Витебск, ул. Ленина'
        point.place = u'р-н Амфитеатра'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Обменный пункт №5'
        point.address = u'г. Витебск, ул. Космонавтов'
        point.place = u'р-н Железнодорожного вокзала'
        point.phones = [u'+375212358350']
        point.time = u'пн-чт: 09:00-18:00, пт: 09:00-15:00, сб, вс: 08:25-18:00, в предпраздничные будние дни: 09:00-15:00, предпраздничная пятница: 09:00-13:10, последний рабочий день месяца: 09:00-13:00, перерыв: 13:10-14:10'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Валютная касса №6 центра банковских услуг №3'
        point.address = u'г. Витебск, пр-т Фрунзе, 81-33'
        point.place = u'ТЦ "ЭВИКОМ" 2-й этаж'
        point.phones = [u'+375212261184']
        point.time = u'вт-чт: 10:30-18:00, пт: 10:30-15:00, сб, вс: 10:30-18:00, в предпраздничные будние дни: 10:30-15:00, предпраздничная пятница: 10:30-13:30, последний рабочий день месяца: 09:00-13:00, перерыв: 13:30-14:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.address = u'г. Витебск, ул. Пушкина, 6'
        point.phones = [u'+375212372152']
        point.time = u'пн-чт: 09:00-19:00, пт: 09:00-15:00, в предпраздничные будние дни: 09:00-15:00, предпраздничная пятница: 09:00-14:00, последний рабочий день месяца: 09:00-13:00, сб-вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_EXCHANGE
        point.name = u'Приходная касса №9 центра банковских услуг №5'
        point.address = u'г. Витебск, Смоленский рынок'
        point.phones = [u'+375212358175']
        point.time = u'вт-чт: 08:30-16:30, пт: 09:00-14:45, сб, вс: 08:30-15:45, перерыв: 13:00-13:30, в предпраздничные дни: 09:00-13:00'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #19
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Головной офис'
        point.address = u'г. Минск, ул. Краснозвездная, 18'
        point.phones = [u'+375172692309']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-15:00, перерыв: 12:00-12:30, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг "Развитие"'
        point.address = u'г. Минск, пр-т Независимости, 66'
        point.phones = [u'+375172841406', u'+375172841649']
        point.time = u'пн-чт: 09:00-16:30, перерыв: 13:00-13:45, пт: 09:00-15:00, перерыв: 13:00-13:45, сб, вс, гос праздники: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №9'
        point.address = u'г. Минск, пр. Победителей 23/1'
        point.phones = [u'+375172038351']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-15:00, последний будний день месяца: 09:00-15:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №11'
        point.address = u'г. Минск, пр-т Независимости, 58'
        point.phones = [u'+375172900280']
        point.time = u'пн-чт: 09:00-16:30, пт: 09:00-15:00, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №15'
        point.address = u'г. Минск, ул. Притыцкого, 73'
        point.phones = [u'+375172585729', u'+375172563648']
        point.time = u'пн: 10:15-17:15, вт-пт: 10:15-18:30, перерыв: 14:00-14:45, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №16'
        point.address = u'г. Минск, пр-т Дзержинского, 84'
        point.phones = [u'+375173930558']
        point.time = u'пн-чт: 10:15-18:30, пт: 10:15-17:15, перерыв: 14:00-14:45, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №12'
        point.address = u'г. Борисов, пер. Зеленый, 13'
        point.phones = [u'+375177736226']
        point.time = u'пн-чт: 09:00-16:30, пт и последний будний день месяца: 09:00-15:00, перерыв: 13:00-13:45, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №4'
        point.address = u'г. Молодечно, ул. Мира, 3'
        point.phones = [u'+375176769065']
        point.time = u'09:00-16:00, перерыв: 12:15-12:45'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №2'
        point.address = u'г. Брест, ул. Буденного, 49'
        point.phones = [u'+375162210014', u'+375162208639']
        point.time = u'пн-пт: 09:00-19:00, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №6'
        point.address = u'г. Барановичи, ул Притыцкого, 77а'
        point.phones = [u'+375163425578']
        point.time = u'пн-чт: 09:00-16:00, пт: 09:00-15:05, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Филиал №2'
        point.address = u'г. Витебск, ул. Пушкина, 6'
        point.phones = [u'+375212425386']
        point.time = u'пн-чт: 09:00-19:00, пт: 09:00-15:00, последний будний день месяца: 09:00-13:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №7 филиала №2'
        point.address = u'г. Новополоцк, ул. Калинина, 2а'
        point.phones = [u'+375214511275']
        point.time = u'пн-чт: 09:00-19:00, перерыв: 13:00-13:45, пт: 09:00-15:00, перерыв: 13:00-13:45, предпраздничные будние дни: 09:00-15:00, предпраздничная пт и последний будний день месяца: 09:00-13:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №6 филиала №2'
        point.address = u'г. Орша, ул. Ленина, 81'
        point.phones = [u'+375216212303']
        point.time = u'пн-чт: 09:00-16:00, перерыв: 13:00-13:45, пт: 09:00-15:00, перерыв: 13:00-13:45, предпраздничные будние дни: 09:00-15:00, предпраздничная пт и последний будний день месяца: 09:00-13:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №1'
        point.address = u'г. Гомель, ул. Красноармейская, 34а'
        point.phones = [u'+375232704764']
        point.time = u'пн-пт: 09:00-19:00, перерыв: 13:00-14:00, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №8'
        point.address = u'г. Жлобин, ул. Барташова, 33а'
        point.phones = [u'+375233421878', u'+375233421477', u'+375233421356', u'+375233427888', u'+375447821878']
        point.time = u'пн-чт: 09:00-16:30, пт: 09:00-15:15, последний будний день месяца: 09:00-13:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №7'
        point.address = u'г. Мозырь, ул. Ленинская, 6'
        point.phones = [u'+375236325900']
        point.time = u'пн-чт: 09:00-16:30, перерыв: 13:00-13:45, пт: 09:00-15:30, перерыв: 13:00-13:45, последний будний день месяца: 09:00-13:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №3'
        point.address = u'г. Могилев, ул. Первомайская, 17'
        point.phones = [u'+375222310570', u'+375222221800', u'+375222259020']
        point.time = u'пн-чт: 09:00-17:30, пт: 09:00-16:15, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №1'
        point.address = u'г. Могилев, пр-т Пушкинский, 37'
        point.phones = [u'+375222470483']
        point.time = u'пн-пт: 11:00-19:00, перерыв: 14:00-15:00, последний будний день месяца: 11:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №14'
        point.address = u'г. Бобруйск, ул. Социалистическая, 63'
        point.phones = [u'+375225413502']
        point.time = u'пн-чт: 09:00-16:30, пт: 09:00-15:15, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Пункт банковских услуг №1 центра банковских услуг №14'
        point.address = u'г. Бобруйск, ул. 50 лет ВЛКСМ, 33'
        point.place = u'ТЦ "Корона"'
        point.phones = [u'+375225430408']
        point.time = u'пн-чт: 11:00-19:00, пт: 11:00-17:45, перерыв: 14:00-14:45, последний будний день месяца: 11:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №5'
        point.address = u'г. Гродно, ул. Замковая, 11'
        point.phones = [u'+375152730383']
        point.time = u'пн-чт: 09:00-17:00, пт: 09:00-15:45, перерыв: 13:00-13:45, последний будний день месяца: 09:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Пункт банковских услуг №1 центра банковских услуг №5'
        point.address = u'г. Гродно, проспект Космонавтов, 81'
        point.place = u'ТЦ "Алми"'
        point.phones = [u'+375152751875']
        point.time = u'пн-пт: 10:00-17:30, перерыв: 13:00-13:45, последний будний день месяца: 10:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #20
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Головной офис'
        point.address = u'г. Минск, пр-т. Независимости, 95а'
        point.phones = [u'+375173893636']
        point.time = u'пн-пт: 08:30-17:30, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Управление корпоративных клиентов'
        point.address = u'г. Минск, ул. Кальварийская, 4'
        point.phones = [u'+375172110716']
        point.time = u'09:00-17:30, перерыв: 13.00-13:30, последний рабочий день месяца, предвыходные и предпраздничные дни: 09:00-16:30, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Расчетно-кассовый центр №014'
        point.address = u'г. Минск, ул. Кульман, 5б'
        point.phones = [u'+375172867993', u'+375172867977']
        point.time = u'вт-вс: 10:35-19:00, пн: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр Банковских Услуг №1'
        point.address = u'г. Минск, ул. Домбровская, 9'
        point.place = u'Бизнес-Центр "Sky Towers"'
        point.phones = [u'+375173893747']
        point.time = u'пн-вс: 08:30-17:30'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Управление по Гомельской области'
        point.address = u'г. Гомель, ул. Красноармейская, 5а'
        point.phones = [u'+375232750248', u'+375232750339', u'+375232750253']
        point.time = u'пн-чт: 08:30-17:30, пт: 08:30-16:15, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Управление по Гомельской области'
        point.address = u'г. Гомель, ул. Крестьянская, 22'
        point.phones = [u'+375232747910', u'+375232745130', u'+375232746554']
        point.time = u'пн-чт: 08:30-17:30, пт: 08:30-16:15, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Управление по Брестской области'
        point.address = u'г. Брест, ул. Суворова, 105/2'
        point.phones = [u'+375162433043']
        point.time = u'пн-чт: 08:30-17:30, перерыв: 13:00-13:45, пт: 08:30-16:15, перерыв: 13:00-13:45, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'ЦБУ №1 г. Брест'
        point.address = u'г. Брест, ул. Советская, 46'
        point.phones = [u'+375162235605']
        point.time = u'пн-пт: 09:00-18:00, перерыв: 13:00-14:00, праздничные и последний рабочий день месяца: 09:30-15:30, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Управление по Гродненской области'
        point.address = u'г. Гродно, ул. Доминиканская, 10'
        point.phones = [u'+375152773530']
        point.time = u'пн-пт: 08:30-17:30, перерыв: 13:00-14:00, сб: 08:30-16:50, перерыв: 13:00-14:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'ЦБУ №1 в г.Лида'
        point.address = u'г. Лида, ул. Советская, 10'
        point.phones = [u'+375154524383']
        point.time = u'пн-пт: 09:00-17:00, перерыв: 13:00-14:00, последний рабочий день месяца, предвыходные и предпраздничные дни: 09:00-16:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #21
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0505'
        point.address = u'г. Минск, ул. Р.Люксембург,95'
        point.phones = [u'+375172790249']
        point.time = u'пн-пт: 09:00-19:00, без перерыва, сб: 09:00-16:00, перерыв 13:00-13:30, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0501'
        point.address = u'г. Минск, ул. Кульман, 3'
        point.phones = [u'+375172790271']
        point.time = u'пн, сб: 10:00-16:00, вт-пт: 10:00-19:00, последний рабочий день месяца: 10:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0503'
        point.address = u'г. Минск, пр-т Машерова, 54'
        point.phones = [u'+375172790253']
        point.time = u'пн-пт: 09:00-19:00, без перерыва, сб: 09:00-16:00, перерыв 13:00-13:30, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0502'
        point.address = u'г. Минск, ул. Ольшевского, 22'
        point.phones = [u'+375172790254']
        point.time = u'пн-пт: 09:00-19:00, без перерыва, сб: 09:00-16:00, перерыв 13:00-13:30, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0509'
        point.address = u'г. Минск, ул. К.Маркса, 25'
        point.phones = [u'+375172790242']
        point.time = u'пн-пт: 09:15-17:30, перерыв 13:00-14:00, последний рабочий день месяца: 09:15-13:00, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0306'
        point.address = u'г. Гомель, пр. Ленина, 35'
        point.phones = [u'+375232743157']
        point.time = u'пн-пт: 09:00-19:00, сб: 09:00-16:00, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0104'
        point.address = u'г. Брест, пр. Машерова, 52'
        point.phones = [u'+375162234419']
        point.time = u'пн-пт: 09:00-19:00, сб: 09:00-16:00, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0407'
        point.address = u'г. Гродно, ул. К.Маркса, 44'
        point.phones = [u'+375152773283']
        point.time = u'пн-пт: 09:00-19:00, сб: 09:00-16:00, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0710'
        point.address = u'г. Могилев, пр-т Мира, 39'
        point.phones = [u'+375222228700']
        point.time = u'пн-пт: 09:00-19:00, без перерыва, сб: 09:00-16:00, перерыв 13:00-13:30, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0211'
        point.address = u'г. Витебск, ул. Ленина, 61'
        point.phones = [u'+375212363592', u'+375212358898']
        point.time = u'пн-пт: 09:00-19:00, последний рабочий день месяца: 09:00-13:00, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0608'
        point.address = u'г. Солигорск, ул. Ленинского Комсомола, 40'
        point.phones = [u'+375174224191']
        point.time = u'пн-пт: 09:00-19:00, без перерыва, сб: 09:00-16:00, перерыв 13:00-13:30, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0314'
        point.address = u'г. Жлобин, ул. Дзержинского, 29'
        point.phones = [u'+375233426224']
        point.time = u'пн-пт: 09:00-19:00, сб: 09:00-16:00, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0313'
        point.address = u'г. Мозырь, ул. Притыцкого, 2ж'
        point.phones = [u'+375236364623']
        point.time = u'пн-пт: 09:00-19:00, сб: 09:00-16:00, последний рабочий день месяца: 09:00-13:00, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Центр банковских услуг №0212'
        point.address = u'г. Новополоцк, ул. Молодёжная, 72б'
        point.phones = [u'+375214593434']
        point.time = u'пн-пт: 09:00-19:00, последний рабочий день месяца: 09:00-13:00, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Бресте'
        point.address = u'г. Брест, пр-т Машерова, 52'
        point.phones = [u'+375162234419']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Витебске'
        point.address = u'г. Витебск, пр-т Черняховского, 27, к. 1'
        point.phones = [u'+3750212270749', u'+3750212270694']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Гомеле'
        point.address = u'г. Гомель, ул. Луговая, 2в, каб. 9'
        point.phones = [u'+375232361371']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Гродно'
        point.address = u'г. Гродно, ул. К.Маркса, 44'
        point.phones = [u'+375152773373', u'+375152773284']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Минске'
        point.address = u'г. Минск, ул. Ольшевского, 22'
        point.phones = [u'+375172790219']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональный офис в Могилеве'
        point.address = u'г. Могилев, б-р Непокоренных, 43в'
        point.phones = [u'+375172790294']
        point.time = u'пн-чт: 08:45-17:45, пт: 08:45-16:30, перерыв: 13:00-13:45, сб, вс и праздничные дни: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #22
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по городу Минску и Минской области'
        point.address = u'г. Минск, ул. Толстого, 6'
        point.time = u'пн-чт: 8:30-17:30, пт: 08:30-16:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по Брестской области'
        point.address = u'г. Брест, ул.Ленина, 9'
        point.time = u'пн-пт: 08:30-17:30'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по Витебской области'
        point.address = u'г. Витебск, ул. Ленина, 17'
        point.time = u'пн-чт: 8:30-17:30, пт: 08:30-16:40, обед: 13:00-13:50'
        point.phones = [u'+375212297408']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по Гомельской области'
        point.address = u'г. Гомель, ул. Советская, 9'
        point.time = u'пн-чт: 8:30-17:30, пт: 08:30-16:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по Гродненской области'
        point.address = u'г. Гродно, ул. Карбышева, 17'
        point.time = u'пн-чт: 8:30-17:30, пт: 08:30-16:15'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Главное управление Национального банка Республики Беларусь по Могилевской области'
        point.address = u'г. Могилев, ул. Ленинская, 50'
        point.time = u'пн-чт: 8:00-17:15, пт: 08:00-16:00'
        point.phones = [u'+375222299300']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #23
0
    def get_offices(self):
        points = []

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №502'
        point.address = u'г. Береза, ул. Ленина, 85а'
        point.phones = [u'+375164323691']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №202'
        point.address = u'г. Бобруйск, ул. Социалистическая, 115'
        point.phones = [u'+375225526664']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №301'
        point.address = u'г. Витебск, пр. Фрунзе, 15'
        point.phones = [u'+375212373760']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №9'
        point.address = u'г. Борисов, ул. Гагарина, 50б'
        point.phones = [u'+375177734444']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №500'
        point.address = u'г. Брест, ул. Московская, 208-1'
        point.phones = [u'+375162416665']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №503'
        point.address = u'г. Брест, ул. Вульковская, 88'
        point.phones = [u'+375162352645', u'+375162353505']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №504'
        point.address = u'г. Брест, ул. Катин Бор, д. 111/а'
        point.phones = [u'+375162297367']
        point.time = u'пн-чт: 09:00-13:00, 14:00-16:00, пт и предпраздничные дни: 09:00-13:00, 14:00-15:30, предпраздничная пт: 09:00-13:00, 14:00-15:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №8'
        point.address = u'г. Брест, ул. Московская, 326'
        point.phones = [u'+375162417398']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №10'
        point.address = u'г. Брест, ул. Карьерная, 12'
        point.phones = [u'+375162486454']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №11'
        point.address = u'г. Брест, ул. Катин Бор, д. 111/а'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №600'
        point.address = u'г. Гомель, ул. Советская, 32а'
        point.phones = [u'+375232776715', u'+375232777531']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №13'
        point.address = u'г. Гомель, ул. Коммунаров, 6'
        point.place = u'Развлекательный центр "Континент"'
        point.phones = [u'+375232777511']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №14'
        point.address = u'г. Гомель, ул. Катунина, 4'
        point.phones = [u'+375232748645']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №15'
        point.address = u'г. Гомель, ул. Карповича, 29'
        point.phones = [u'+375232702011']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №400'
        point.address = u'г. Гродно, ул. Антонова, 21'
        point.phones = [u'+375152755222']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №402'
        point.address = u'г. Гродно, пр-т Я.Купалы, 69'
        point.phones = [u'+375152541688']
        point.time = u'пн-пт: 11:00-19:00, сб: 11:00-16:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №5'
        point.address = u'г.п. Колодищи, ул. Минская, 5'
        point.phones = [u'+375175081431']
        point.time = u'пн-чт: 09:00-16:30, пт: 09:00-15:30, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №1'
        point.address = u'г. Минск, ул. Московская, 14'
        point.phones = [u'+375173091572']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №2'
        point.address = u'г. Минск, ул. Гикало, 3'
        point.phones = [u'+375172848975', u'+375172847497']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №3'
        point.address = u'г. Минск, ул. К. Цеткин, 51'
        point.phones = [u'+375173060610', u'+375173060620']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №4'
        point.address = u'г. Минск, пр-т Независимости, 29'
        point.phones = [u'+375173270844', u'+375173271554']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №6'
        point.address = u'г. Минск, ул. Богдановича, 70'
        point.phones = [u'+375172867555']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №8'
        point.address = u'г. Минск, пр. Партизанский, 23'
        point.phones = [u'+375172469156']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №10'
        point.address = u'г. Минск, ул. Куйбышева, 69'
        point.phones = [u'+375173354903']
        point.time = u'пн-пт: 10:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 10:00-16:00, предпраздничный день: 10:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №11'
        point.address = u'г. Минск, ул. Притыцкого, 91'
        point.phones = [u'+375173910114']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №1'
        point.address = u'г. Минск, пр-т Независимости, 202'
        point.phones = [u'+375172687148']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Операционная касса №3'
        point.address = u'г. Минск, ул. Могилевская, 43а'
        point.phones = [u'+375172891616']
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №200'
        point.address = u'г. Могилев, ул. Ленинская, 54'
        point.phones = [u'+375222228727', u'+37522311435']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №201'
        point.address = u'г. Могилев, Пушкинский пр., 20'
        point.phones = [u'+375222489552', u'+375222470516']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №100'
        point.address = u'г. Мозырь, ул. Ленинская, 14'
        point.phones = [u'+375236202106', u'+375236202107']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Региональная дирекция №300'
        point.address = u'г. Новополоцк, ул. Молодежная, 92а'
        point.phones = [u'+375214591322', u'+375214591566']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №302'
        point.address = u'г. Орша, ул. Советская, 2в'
        point.phones = [u'+375216226390']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №505'
        point.address = u'г. Пинск, ул. Первомайская, 44'
        point.phones = [u'+375165316311', u'+375165316301']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №303'
        point.address = u'г. Полоцк, ул. Е.Полоцкой, 27'
        point.phones = [u'+375214421051']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №101'
        point.address = u'г. Светлогорск, м-н Первомайский, 12'
        point.phones = [u'+375234234350']
        point.time = u'пн-пт: 09:00-19:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, сб, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        point = Point()
        point.prov = self.uid
        point.type = TYPE_OFFICE
        point.name = u'Дополнительный офис №7'
        point.address = u'г. Солигорск, ул. Железнодорожная, 21'
        point.phones = [u'+375174210421', u'+375174211444']
        point.time = u'пн-пт: 09:00-19:00, сб: 10:00-16:00, последний рабочий день месяца: 09:00-16:00, предпраздничный день: 09:00-18:00, вс: выходной'
        point.check_information = CHECK_OFFICIAL
        warning_not_official_coordinates(point)
        points.append(point)

        return points
Beispiel #24
0
 def get_offices(self):
     points = []
     coordinates = self.__get_coordinates()
     regions_page = PQ(get_url(self.__regions_url).decode('cp1251'))
     for region_item in map(PQ, regions_page('#ctl47_Panel_Viewer .rsf-content-menu a')):
         region_url = self.site + region_item.attr('href')
         offices_page = PQ(get_url(region_url).decode('cp1251'))
         for item in map(PQ, offices_page('#Print_2_ctl39 table')):
             if not normalize_text(item.text()):
                 continue
             is_main = u'Центральный офис' in item('tr:eq(0)').text()
             offices_url = self.site + '/' + item('tr:eq(2) a').attr('href')
             page = PQ(get_url(offices_url).decode('cp1251'))
             if is_main:
                 point = self.__parse_office_main(coordinates)
                 if point:
                     points.append(point)
             else:
                 point = None
                 start_times = False
                 time_items = []
                 for item in map(PQ, page('#Print_2_ctl39 tr:gt(1)')):
                     if len(item('td')) >= 4:
                         if point:
                             point.time = normalize_time(', '.join(time_items))
                             point.lat, point.lng = self.__get_point_coordinate(point.address, coordinates)
                             if point.lat and point.lng:
                                 point.check_coordinates = CHECK_OFFICIAL
                             else:
                                 warning_not_official_coordinates(point)
                             points.append(point)
                             point = None
                             start_times = False
                             time_items = []
                         name = normalize_text(item('td:eq(0)').text())
                         if not name:
                             continue
                         point = Point()
                         point.prov = self.uid
                         point.type = TYPE_OFFICE
                         point.check_information = CHECK_OFFICIAL
                         point.name = u'№%s' % name
                         address_html = item('td:eq(1) p:eq(0)').html()
                         if address_html:
                             address_html = address_html.strip()
                         if not address_html:
                             address_html = item('td:eq(1)').html()
                         image_tag_start = address_html.find('<img')
                         if image_tag_start > 0:
                             address_html = address_html[:image_tag_start]
                         atm_text_start = address_html.find(u'Банкомат')
                         if atm_text_start > 0:
                             address_html = address_html[:atm_text_start]
                         point.address, point.place = split_address_place(PQ(address_html).text().split(';;;')[0])
                         if point.address.endswith(u'А'):
                             point.address = point.address[:-1] + u'а'
                         if point.address.endswith(u'Б'):
                             point.address = point.address[:-1] + u'б'
                         if point.address.endswith(u'-а'):
                             point.address = point.address[:-2] + u'а'
                         for from_token, to_token in self.__address_replaces:
                             point.address = point.address.replace(from_token, to_token)
                         item('td:eq(0), td:eq(1)').remove()
                         next_sub_item = normalize_text(item('td:eq(0)').text()).lower()
                         if not next_sub_item.startswith(self.__start_offices_keywords) and\
                            not next_sub_item.startswith(self.__stop_offices_keywords):
                             start_times = True
                             if start_times and len(item('td')) >= 2:
                                 time_items.append(u'%s: %s' % (item('td:eq(0)').text(), item('td:eq(1)').text()))
                             point.phones = self.__parse_phones(item)
                     if not point:
                         continue
                     item_text = normalize_text(item.text())
                     if  not item_text or item_text.startswith(u'г.'):
                         continue
                     for sub_item in map(PQ, item('td')):
                         if not normalize_text(sub_item.text()):
                             sub_item.remove()
                     next_sub_item = normalize_text(item('td:eq(0)').text()).lower()
                     if start_times and next_sub_item.startswith(self.__stop_offices_keywords):
                         start_times = False
                         continue
                     if not start_times and next_sub_item.startswith(self.__start_offices_keywords):
                         start_times = True
                         point.phones += self.__parse_phones(item)
                         continue
                     if start_times and len(item('td')) >= 2:
                         time_items.append(u'%s: %s' % (item('td:eq(0)').text(), item('td:eq(1)').text()))
                         continue
                 if point:
                     point.time = normalize_time(', '.join(time_items))
                     point.lat, point.lng = self.__get_point_coordinate(point.address, coordinates)
                     if point.lat and point.lng:
                         point.check_coordinates = CHECK_OFFICIAL
                     else:
                         warning_not_official_coordinates(point)
                     points.append(point)
     return points