From ed6c8a398cfa1f7905fdf886c66ad2d7776b6981 Mon Sep 17 00:00:00 2001 From: Bastien Le Querrec <blq@laquadrature.net> Date: Fri, 15 Nov 2024 20:53:11 +0100 Subject: [PATCH] =?UTF-8?q?Attrap=5Fbot:=20limite=20les=20r=C3=A9sultats?= =?UTF-8?q?=20de=20l'API=20=C3=A0=20une=20semaine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Attrap_bot.py | 7 ++++++- config.default.yml | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Attrap_bot.py b/Attrap_bot.py index 6817e1b..a1648bb 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 1ac71b1..da282b4 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 -- GitLab