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
def __parse_base_atm_terminal(self, row, point_type, coordinates, deposit=False): point = Point() point.prov = self.uid point.type = point_type point.name = normalize_text(u'№' + str(int(row[1]))) city = row[2] if u'р-н' not in row[2]: city = u'г. %s' % city point.address = normalize_address(u'%s, %s' % (city, row[3])) point.place = normalize_text(row[4]) if u'только безнал.платежи' in row[5]: point.currency = [] if deposit: point.deposit = False else: point.currency = map(strip, row[5].split(',')) if deposit: point.deposit = True point.time = normalize_time(row[6]) 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
def get_offices(self): points = [] items_tree = ET.fromstring(get_url(self.__offices_xml_url)) for item in items_tree.iter('item'): point = self.__parse_office(item) if point: points.append(point) page = PQ(get_url(self.__regional_offices_page_url)) point = None for item in map(PQ, page('#content_internal span:eq(0)').children()): if item[0].tag not in self.__regional_offices_tags: continue if item[0].tag == 'h2': point = Point() point.prov = self.uid point.type = TYPE_OFFICE point.name = trim_spaces_and_commas(normalize_text(item.text())) point.check_information = CHECK_OFFICIAL continue if not point: continue item_html = replace_br(item.html(), ';;;') sub_items = PQ(item_html).text().split(';;;') point.address, point.place = split_address_place(sub_items[0]) for sub_item in map(normalize_text, sub_items[1:]): if sub_item.startswith(u'т.ф.:'): point.phone = normalize_phones(sub_item[len(u'т.ф.:'):].split(',')) warning_not_official_coordinates(point) points.append(point) point = None return points
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
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
def __get_offices(self, url, city_name=''): points = [] page = PQ(get_url(url).decode('utf8')) time = None for item in map(PQ, page('#oo__content_value table tr:gt(0)')): if item('td').attr('colspan') == '3': continue point = Point() point.prov = self.uid point.type = TYPE_OFFICE point.name = normalize_text(item('td:eq(0)').text()) point.address = normalize_address(city_name + item('td:eq(1) p:eq(0)').text()) place = item('td:eq(1) p:eq(2)').text() if not place: place = item('td:eq(1) p:eq(1)').text() if place: point.place = normalize_text(place) new_time = item('td:eq(2)').text() if new_time: time = new_time point.time = normalize_time(time) point.check_information = CHECK_OFFICIAL if point.address in self.__addresses: point.lat, point.lng = self.__addresses[point.address] point.check_coordinates = CHECK_OFFICIAL else: warning_not_official_coordinates(point) points.append(point) return points
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
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
def __parse_base_office_exchange(self, item, point_type, name_keywords): point = Point() point.prov = self.uid point.type = point_type point.name = normalize_text(item('th:eq(0) a:eq(0)').text()) if not point.name.startswith(name_keywords): return None city = normalize_text(item('td:eq(1)').text()) address = normalize_text(item('td:eq(2)').text()) point.address, point.place = split_address_place(u'г. %s, %s' % (city, address)) point.check_information = CHECK_OFFICIAL for lat, lng, type_id, description in self.__get_coordinates(): if u'Минск' not in point.address or type_id != '1': continue for token in description.split(): if token not in point.address and token not in point.name: break else: point.lat = lat point.lng = lng point.check_coordinates = CHECK_OFFICIAL break else: warning_not_official_coordinates(point) return point
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
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
def __parse_exchange(self, item): point = Point() point.prov = self.uid point.type = TYPE_EXCHANGE sub_items = item.text().split(u'—') point.name = normalize_text(sub_items[0]) point.address, point.place = split_address_place(sub_items[1]) point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) return point
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
def __parse_atm(self, item): point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = normalize_text(item('td:eq(0)').text()) point.address, point.place = split_address_place(item('td:eq(1)').text()) point.place = point.name point.time = normalize_time(item('td:eq(2)').text()) point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) return point
def __parse_terminal(self, item): point = Point() point.prov = self.uid point.type = TYPE_TERMINAL point.name = normalize_text(item('td:eq(0)').text()) point.address, point.place = split_address_place(item('td:eq(1)').text()) point.place = point.name point.time = normalize_time(item('td:eq(2)').text()) point.deposit = normalize_text(item('td:eq(3)').text()).lower() == u'есть' point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) return point
def __parse_exchange(self, item, city): point = Point() point.prov = self.uid point.type = TYPE_EXCHANGE point.name = normalize_text(item('td:eq(0)').text()) point.address, point.place = split_address_place(u'г. %s, %s' % (city, item('td:eq(1)').text())) if len(item('td')) == 4: point.time = normalize_time(item('td:eq(2)').text()) else: point.time = normalize_time(item('td:eq(2)').text().split(u'Операции:')[0]) point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) return point
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
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
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
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
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
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
def __parse_base_office_exchange(self, item, point_type): point = Point() point.prov = self.uid point.type = point_type point.name = normalize_text(item('h2').text()) point.address = normalize_address(item('.itemFilialIn>p:eq(0)').text()[len(u'Почтовый адрес:') + 1:]) is_phone = False phones_items = self.__phone_splitter.split(item('.itemFilialIn>p:eq(1)').text() or '') for sub_item in phones_items: sub_item = normalize_text(sub_item).lower() if sub_item == u'телефон': is_phone = True continue if sub_item == u'факс': is_phone = False continue if is_phone: point.phones.append(normalize_phone(sub_item)) point.time = normalize_time(', '.join(map(lambda sub_item: PQ(sub_item).text(), item('.workTime p')))) point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) return point
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
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
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
def get_atms(self): points = [] point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = u'АТМ 12149' point.address = u'г. Минск, ул. Некрасова, 114' point.lat = 53.940182 point.lng = 27.56712 point.time = u'ежедневно: 24 часа' point.check_coordinates = CHECK_OFFICIAL point.check_information = CHECK_OFFICIAL points.append(point) point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = u'АТМ 12152' point.address = u'г.Минск, ул. Куйбышева, д.40, 2 ряд, 7 место' point.place = u'торговое место 27' point.lat = 53.921251 point.lng = 27.578332 point.time = u'вт-вс: 10:00-20:00, пн: выходной' point.check_coordinates = CHECK_OFFICIAL point.check_information = CHECK_OFFICIAL points.append(point) point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = u'АТМ 12150' point.address = u'г. Минск, ул. Я.Лучины, 44' point.lat = 53.839188 point.lng = 27.581946 point.time = u'ежедневно: 08:00-23:00' point.check_coordinates = CHECK_OFFICIAL point.check_information = CHECK_OFFICIAL points.append(point) point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = u'АТМ 12151' point.address = u'г. Бобруйск, ул. Социалистическая, 65/46' point.lat = 53.132159 point.lng = 29.226754 point.time = u'ежедневно: 24 часа' point.check_coordinates = CHECK_OFFICIAL point.check_information = CHECK_OFFICIAL points.append(point) point = Point() point.prov = self.uid point.type = TYPE_ATM point.name = u'АТМ 12153' point.address = u'г. Гродно, ул. Советских пограничников, 31' point.place = u'кафе Колобки' point.lat = 53.668713 point.lng = 23.824421 point.time = u'ежедневно: 24 часа' point.check_coordinates = CHECK_OFFICIAL point.check_information = CHECK_OFFICIAL points.append(point) return points
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
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
def get_exchanges(self): points = [] point = Point() point.prov = self.uid point.type = TYPE_EXCHANGE point.name = u'Валютная касса банка №2' point.address = u'г. Минск, пер. Промышленный, 11' point.time = u'пн-чт: 09:00-16:45, обед: 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_EXCHANGE point.name = u'Валютная касса банка №2' point.address = u'г. Минск, пл. Привокзальная, 3' point.time = u'круглосуточно, перерыв: 03:00-03:50, 15:00-15:50' 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'ЦБУ №701' point.address = u'г. Минск, ул. Я.Коласа, 37' point.time = u'пн-пт: 09:00-19:00, сб: 10:00-17:00, обед: 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_EXCHANGE point.name = u'ЦБУ №702' point.address = u'г. Минск, ул. Притыцкого, 89' point.time = u'пн-пт: 09:00-19:00, сб: 10:00-17:00, обед: 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_EXCHANGE point.name = u'ЦБУ №101' point.address = u'г. Брест, ул. Ясеневая, 6а' point.place = u'Торговый центр "Евроопт"' point.time = u'пн-сб: 11:30-19:30, обед: 15:00-15: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'ЦБУ №101' point.address = u'г. Жлобин, ул. 20 микрорайон, 30' point.place = u'Торговый центр "Евроопт"' point.time = u'пн-пт: 09:00-19:00, сб: 10:00-17:00, обед: 13:00-13:30 вс: выходной' point.check_information = CHECK_OFFICIAL warning_not_official_coordinates(point) points.append(point) return points