Банкоматы «Ак Барс Банка»
У меня зарплатная карточка «Ак Барс Банка», он вряд ли известен за пределами нашей республики, но в Татарстане широко распространён. Этот банк входит в организацию «Объединённая расчётная система», в которую входят ещё несколько банков, в банкоматах которых карты «Ак Барса» обслуживаются на льготных условиях.
Список
# coding: utf-8
import urllib
import re
import sys
import codecs
from itertools import ifilter
# Чтобы при перенаправлении в файл была кодировка UTF-8
sys.stdin = codecs.getreader('utf-8')(sys.stdin)
sys.stdout = codecs.getwriter('utf-8')(sys.stdout)
# Конфигурация
ORS_URL = 'http://ors.ru/cashpoints/print.asp'
ORS_CITY = u'Казань'
ORS_REGION = u'Республика Татарстан'
# Данные для оправления через POST
postdata = urllib.urlencode({
'CITY': ORS_CITY.encode('cp1251'),
'REGION': ORS_REGION.encode('cp1251'),
'CURRENCY': 'RUR',
'OPERATION': 'cash-out',
})
content = urllib.urlopen(ORS_URL, postdata).read().decode('cp1251')
# Ищем все ячейки таблицы и выбираем каждую вторую из шести
tds = re.finditer('<td[^>]*>(.+?)</td>', content, re.S | re.I)
tds = ifilter(lambda x: x[0] % 6 == 1, enumerate(tds))
# Берём только уникальные значения и рубим лишние символы
for x in set(x[1].group(1) for x in tds):
print(x.replace(' ', ' '))Выводится список банков (регион и город задаётся в коде в очевидном месте), например, на настоящий момент список выглядит вот так:
ОАО Банк ЗЕНИТ
ОАО "РГС Банк"
АКБ "Абсолют Банк" (ЗАО)
Быстробанк ОАО
ОАО "АК БАРС" БАНК
АКБ "РОСБАНК" (ОАО)
НОМОС-БАНК (ОАО)
АКБ МБРР (ОАО)
ЗАО АИБ "Ипотека-Инвест"
ОАО "АИКБ "Татфондбанк"
АКБ "БТА-Казань" (ОАО)
КБ "Юниаструм Банк" (ООО)
ОАО АКБ «Авангард»
ОАО КБ "Восточный"Читайте также
myphpinfo.phps
// Written by Evgeny Stepanischev aka BOLK 2004 (http://bolknote.ru) // Thanks for testing to <lj user=kukutz> and <lj user=karim>
2004
«Ак барс»
2011
Комментарии 2
Так что вполне известен.