Я делал что-то подобное раньше. Моим решением было добавить свойство LastFound
в списки. Каждый раз, когда вы сканируете сайт и находите одно и то же объявление, обновляйте флаг LastFound
.
Если вы затем сканируете сайт каждый день, вы можете предположить, что срок действия всех списков, не найденных в последний день, истек. Очевидно, что если вы сканируете сайт с более короткими интервалами, ваши данные могут быть более актуальными.
Это может не соответствовать вашему требованию "на лету", но решение может заключаться в том, чтобы проверять, существует ли оригинальная страница, каждый раз, когда вы хотите найти ее. Это было бы ужасно неэффективно, и я бы не стал его рекомендовать.