drogon/refresher/refresher.py

38 lines
804 B
Python
Raw Normal View History

2018-10-14 19:24:17 +02:00
from time import sleep
from db_layer.capturas_interface import capturas_interface
from db_layer.capturing_tasks_interface import capturing_interface
class Refresher:
def start(self):
while True:
sleep(30)
if capturas_interface.old_ads_exist():
old_ad = capturas_interface.get_old_ad()
capturing_interface.create_capturing_task(old_ad['referencia'])
@staticmethod
def dead_ad_checker(html):
"""
Comprueba si el html es de un anuncio dado de baja.
:param html: HTML del anuncio en string.
:return: True si esta dado de baja, False si no.
"""
if ':-|' in html or 'El anunciante lo dio de baja' in html:
return True
else:
return False
2018-10-14 19:24:17 +02:00