{"id":18649597,"url":"https://github.com/vorpalblade/any2rss","last_synced_at":"2026-02-12T22:33:07.703Z","repository":{"id":111030172,"uuid":"554376548","full_name":"VorpalBlade/any2rss","owner":"VorpalBlade","description":"Framework to convert any website into RSS","archived":false,"fork":false,"pushed_at":"2026-01-13T22:37:10.000Z","size":39,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-14T00:50:21.239Z","etag":null,"topics":["rss","rss-generator","scraper"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VorpalBlade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-10-19T17:58:15.000Z","updated_at":"2026-01-13T22:37:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"ecd296b8-47c7-4333-925e-34428f083aa8","html_url":"https://github.com/VorpalBlade/any2rss","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VorpalBlade/any2rss","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VorpalBlade%2Fany2rss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VorpalBlade%2Fany2rss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VorpalBlade%2Fany2rss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VorpalBlade%2Fany2rss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VorpalBlade","download_url":"https://codeload.github.com/VorpalBlade/any2rss/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VorpalBlade%2Fany2rss/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29383945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T22:07:52.078Z","status":"ssl_error","status_checked_at":"2026-02-12T22:07:49.026Z","response_time":55,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rss","rss-generator","scraper"],"created_at":"2024-11-07T06:39:06.234Z","updated_at":"2026-02-12T22:33:07.686Z","avatar_url":"https://github.com/VorpalBlade.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# any2rss: Create RSS feeds from broken websites\n\nThis programs scrapes HTML and outputs RSS. This is made to work on very,\nvery broken websites. Unlike projects such as [html2rss] which you should\nuse instead if that works for you.\n\nUnlike other approaches that limit you by using a simplified DSL to\ndescribe how to extract the data, this package gives you the full freedom\nof Python. Any2rss manages downloading, caching, and parsing, handing of\nto your code for the extraction. Then any2rss handles sanitising the HTML\nand generation of the actual RSS document.\n\n## Documentation\n\nThis project is in very early stages, there is almost no documentation. But\nhere is how to run the [example](src/any2rss/examples/the_whiteboard.py):\n\n```console\n$ # It is assumed you have set up venv and installed this package using pip.\n$ any2rss -m any2rss.examples.the_whiteboard\n\u003c?xml version='1.0' encoding='UTF-8'?\u003e\n\u003crss version=\"2.0\"\u003e\n[...]\n$\n```\n\nThe idea is that you would use a cronjob to run any2rss to generate feeds\non your self-hosted web server, that you can then poll using your RSS\nreader of choice.\n\n[html2rss]: https://github.com/html2rss/html2rss","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorpalblade%2Fany2rss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvorpalblade%2Fany2rss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvorpalblade%2Fany2rss/lists"}