среда, 10 мая 2017 г.

DEF коды операторов России.

Сконвертировал csv базу данных DEF-кодов операторов связи России в сайта https://www.rossvyaz.ru/activity/num_resurs/registerNum/ в sqlite базу данных и написал скрипт для удобного поиска принадлежности номера к оператору(с приходом MNP не так актуально, но для офлайн поиска полезно).

DEF.py

def.db









import sqlite3


defcode = input("Enter defcode(900-999): ")
number = input("Enter number: ")

conn = sqlite3.connect('test.db')
c = conn.cursor()

c.execute("SELECT Оператор, Регион FROM def WHERE CAST(От as integer) < {} AND CAST(До as integer) > {} AND DEF={}".format(number, number, defcode))

REG, OPR = range(2)

for row in c:
 print(row[OPR]+",", row[REG])

Комментариев нет:

Отправить комментарий