Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ikluft/webfetch
Perl module to download and save information from the Web
https://github.com/ikluft/webfetch
atom feed-reader perl rss
Last synced: 26 days ago
JSON representation
Perl module to download and save information from the Web
- Host: GitHub
- URL: https://github.com/ikluft/webfetch
- Owner: ikluft
- License: gpl-3.0
- Created: 2022-07-03T06:02:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-14T20:12:38.000Z (about 1 year ago)
- Last Synced: 2024-06-19T20:49:21.843Z (5 months ago)
- Topics: atom, feed-reader, perl, rss
- Language: Perl
- Homepage:
- Size: 348 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WebFetch modules
The main module:
- [WebFetch](main/) - Perl module to download and save information from the Web
- [![Perl_WebFetch](https://github.com/ikluft/WebFetch/actions/workflows/test-main.yml/badge.svg)](https://github.com/ikluft/WebFetch/actions/workflows/test-main.yml)
- MetaCPAN: https://metacpan.org/pod/WebFetchSubsidiary modules which were separated into their own modules due to external dependencies:
- [WebFetch::Input::Atom](submodules/Input-Atom/) - get headlines for WebFetch from Atom feeds
- MetaCPAN: https://metacpan.org/pod/WebFetch::Input::Atom
- depends on [XML::Atom](https://metacpan.org/pod/XML::Atom)- [WebFetch::RSS](submodules/RSS/) - WebFetch input and output handlers for RSS
- [![Perl_WebFetch_RSS](https://github.com/ikluft/WebFetch/actions/workflows/test-sub-rss.yml/badge.svg)](https://github.com/ikluft/WebFetch/actions/workflows/test-sub-rss.yml)
- MetaCPAN: https://metacpan.org/pod/WebFetch::RSS
- depends on [XML::RSS](https://metacpan.org/pod/XML::RSS)- [WebFetch::Output::TT](submodules/Output-TT) - save data from WebFetch via the Perl Template Toolkit
- MetaCPAN: https://metacpan.org/pod/WebFetch::Output::TT
- depends on [Template Toolkit](https://metacpan.org/pod/Template)- [WebFetch::Output::TWiki](submodules/Output-TWiki) - save data from WebFetch into a TWiki web site
- MetaCPAN: https://metacpan.org/pod/WebFetch::Output::TWiki
- depends on [TWiki](https://twiki.org/)# Description
The WebFetch module is a framework for downloading and saving
information from the web, and for saving or re-displaying it.
It provides a generalized interface for saving to a file
while keeping the previous version as a backup.
This is mainly intended for use in a cron-job to acquire
periodically updated information.WebFetch allows the user to specify a source and destination, and
the input and output formats. It is possible to write new Perl modules
to the WebFetch API in order to add more input and output formats.The currently provided input formats are Atom, RSS, WebFetch "SiteNews" files
and raw Perl data structures.The currently provided output formats are RSS, WebFetch "SiteNews" files,
the Perl Template Toolkit, and export into a TWiki site.Some modules which were specific to pre-RSS/Atom web syndication formats
have been deprecated. Those modules can be found in the CPAN archive
in WebFetch 0.10. Those modules are no longer compatible with changes
in the current WebFetch API.