bugfixing

This commit is contained in:
MuslemRahimi 2025-01-10 18:34:13 +01:00
parent 907ef0545b
commit 1f312deae2

View File

@ -8,20 +8,18 @@ load_dotenv()
api_key = os.getenv('FMP_API_KEY')
headers = {"accept": "application/json"}
def filter_and_deduplicate(data,deduplicate_key='title'):
seen_keys = set()
filtered_data = []
excluded_domains = ['accesswire.com']
for item in data:
key = item.get(deduplicate_key)
if key and key not in seen_keys:
filtered_data.append(item)
seen_keys.add(key)
if not any(domain in item['url'] for domain in excluded_domains):
key = item.get(deduplicate_key)
if key and key not in seen_keys:
filtered_data.append(item)
seen_keys.add(key)
return filtered_data