ploughshares/docker/crawler_dorks/get_feeds.py

18 lines
683 B
Python

import json
import os
def get_feeds() -> list[tuple[str, str]]:
"""Reads feed names and URLs from a local JSON file.
This function opens 'feeds.json', which is expected to be in the
same directory as this script. It parses the JSON object, which
should contain string keys (feed names) and string values (URLs).
Returns:
list[tuple[str, str]]: A list of tuples, where each tuple
contains a feed's name and its URL.
"""
file_path = os.path.join(os.path.dirname(__file__), "./feeds.json")
with open(file_path, "r") as f:
data: dict[str, str] = json.load(f)
return list(data.items())