diff --git a/Attrap_bot.py b/Attrap_bot.py index 6817e1be85516cd91b81089fe02145d46041d54f..a1648bb599bfef0e17998ebcf7ab9131b2cb02c4 100644 --- a/Attrap_bot.py +++ b/Attrap_bot.py @@ -1,3 +1,4 @@ +import datetime import email import hashlib import json @@ -125,7 +126,11 @@ class Attrap_bot: mastodon_sender = self.get_mastodon_sender(query['mastodon']['instance']) # On fabrique l'URL de requête - request_url = self.config['data_source'].replace('{search}', search).replace('{administration}', administration) + one_week_ago = datetime.datetime.today()-datetime.timedelta(days=7) + request_url = self.config['data_source'] + request_url = request_url.replace('{search}', search) + request_url = request_url.replace('{administration}', administration) + request_url = request_url.replace('{start_date}', one_week_ago.strftime('%Y-%m-%d')) # On ouvre le fichier de status status_file_path = f'{query_id}.latest.txt' diff --git a/config.default.yml b/config.default.yml index 1ac71b1fc7057115f5ab4084be6ed26c9d9c7f64..da282b4a79a1f10c0ca99deefd24d7f9243e1aa2 100644 --- a/config.default.yml +++ b/config.default.yml @@ -1,2 +1,2 @@ -data_source: "https://attrap.fr/api/v1/search?s={search}&administration={administration}&sort=first_seen_on_desc&size=50" +data_source: "https://attrap.fr/api/v1/search?s={search}&administration={administration}&sort=first_seen_on_desc&size=50&start_date={start_date}" console_output: True