Skip to main content

RSS reader for final task in Python educational course

Project description

CLI utility for reading RSS news from given URL

Provides rss-reader command that receives single positional argument “source”, that should be the URL for rss news. Utility will collect data from that URL and print out collected data in human readable format.

Usage example:

rss-reader “https://news.yahoo.com/rss/” –limit 1

Output:

Feed: Yahoo News - Latest News & Headlines

Title: Woman whose rape DNA led to her arrest sues San Francisco

Date: 2022-09-12T20:58:22Z

Link: https://news.yahoo.com/woman-whose-rape-dna-led-205822755.html

Optional arguments:

--limit

Set the maximum amount of output messages

--verbose

Increase output verbosity

--version

Show current version

--json

Set output format to JSON.

--date

Show cached entry for given date in %Y%m%d format

--to-html

Receives path where HTML file should be created and writes results in it

--to-pdf

Receives path where PDF file should be created and writes results in it

Example of JSON output:

{“Feed”: “Yahoo News - Latest News & Headlines”, “Entries”: [{“Title”: “Woman whose rape DNA led to her arrest sues San Francisco”, “Date”: “2022-09-12T20:58:22Z”, “Link”: “https://news.yahoo.com/woman-whose-rape-dna-led-205822755.html”},]}

Project details


Download files

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

Source Distribution

rss-reader-bektur-4.1.3.tar.gz (5.3 kB view details)

Uploaded Source

File details

Details for the file rss-reader-bektur-4.1.3.tar.gz.

File metadata

  • Download URL: rss-reader-bektur-4.1.3.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for rss-reader-bektur-4.1.3.tar.gz
Algorithm Hash digest
SHA256 d4b8410848c6421eab97cf76ef60f85dc59d270650d4fb8355e1aa26efbde5e8
MD5 83f7f0c1467d58fb1e3799608790049c
BLAKE2b-256 741c2bd6b51f6bc62f2a55d271b9e554a72778bc461dc6d4dd4b954395c86388

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page