Skip to main content

DDG2RSS

Package python permettant de générer un flux rss au format xml, à partir de duckduckgo news, avec une recherche par mots clés.

Installation

python3 -m venv env
source env/bin/activate
pip install ddg2rss

Utilisation simple

>>> from ddg2rss.generator import rss_file

>>> rss_file(
        link="https://public_link_of_your_output.xml", 
        keywords="Your search here",
        output_dir="/absolute/or/relative/path/to/your/output/directory"
    )

Installation sur un VPS avec une tâche cron

mkdir /opt/ddg2rss
cd /opt/ddg2rss
mkdir pages
python3 -m venv env
source env/bin/activate
pip install ddg2rss
vim .env
# entrer ou modifier les 3 lignes suivantes dans le fichier .env :
#   OUTPUT_DIR="./pages" (dossier dans lequel seront créés les fichiers rss)
#   URL="https://<racine de votre site>"
#   SEARCH="./recherches" (fichier dans lequel seront listées vos recherches)
vim recherches # saisir une recherche par ligne

Faire pointer via nginx, apache ou autre, le lien URL vers le dossier renseigné dans la variable OUTPUT_DIR

Pour une actualisation toutes les 30 minutes, créer une tâche cron de ce type:

crontab -e

*/30 * * * * cd /opt/ddg2rss && ./env/bin/python -c "from ddg2rss import cronjob;cronjob.update()"

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ddg2rss-2.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ddg2rss-2.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file ddg2rss-2.1.0.tar.gz.

File metadata

  • Download URL: ddg2rss-2.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for ddg2rss-2.1.0.tar.gz
Algorithm Hash digest
SHA256 6b24cc92ad050f20e9f2216a5de4413a68ab2dad797c6cb6b682599e23ae8312
MD5 3fae93d4e1366df4af70765d53a8ec1f
BLAKE2b-256 66016df4aa187baa58778b1f55c07dc2d1eb13e3719e297fe0a559d42adea0cf

See more details on using hashes here.

File details

Details for the file ddg2rss-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: ddg2rss-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.12.13

File hashes

Hashes for ddg2rss-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d1de89079acaf5c7716e8eed3821869bd803b145350cd97e482b722d07c6a9b
MD5 a6669604a094a84f3288deb1089ec55e
BLAKE2b-256 d8096e196539494d73975770ca9222564f13259d9c56f39c595da580235bcfdd

See more details on using hashes here.

Release history Release notifications | RSS feed

2.1.1

2 files

This release

2.1.0 This release

2 files

2.0.1

2 files

2.0.0

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page