Django парсер для обновления значений в БД

в Django есть профиль, каждый профиль имеет пункт A и B, в данном пункте должны быть определенные цифровые значения полученные с сайта. Требуется, чтобы после регистрации пользователя, если поле A заполнено, происходит регистрация, сразу парсится сайт и в B поле записывается значение, далее каждые 60 минут по определенному сайту парсилось значение с A значением и в поле B добавлялся полученный результат. Если A пустое, то после обновления профиля и заполнения A поля, происходило тоже самое.

Пример:

models.py

class Profile:
     A = models.CharField()
     B = models.IntegerField()

Далее url(ссылка)/A. Результат парсинга добавляется в B.

Если было значение в поле B, то после парсинга оно заменяется на актуальное, если B = результату парсинга, то ничего не происходит и заного сбрасывается таймер на 60 мин.

Если требуется доп информация, обязательно дополню.

Заранее спасибо за ответ!

Вернуться на верх