Списки.
В файле есть список спарсенных номеров . Этот первый "глобальный" список создаётся в основном коде, а используется в парсящей функции для проверки и отброса уже имеющихся записей и добавления новых.
В той же функции во второй "глобальный" список пишутся все номера, включая дубли (для текущей страницы сайта). То есть после прохода по всем страницам в нём будут все номера со всех страниц.
После отработки функции возвращаюсь к основному коду. Там каждый элемент первого списка проверяется на вхождение во второй. Нет вхождения -- удаление номера. Актуализированный первый список сохраняется в файл.
Но я, похоже, разобрался с созданием команды для manage.py.
Все функции сделал статическими методами класса Command. Основной код поместил в обработчик. В переменные класса добавил сессию и эти два списка.
Обращения к ним внутри методов с Command.имя, без global.
Updated 6 Dec. 2015, 17:32 by Gambit.