Repolode
html2rss

html2rss/html2rss-web

ほとんどあらゆるWebサイトをRSS 2.0またはJSON Feedに変換し、項目を自動抽出できるセルフホスト型Webアプリです。

スター
195
フォーク
17
未解決の Issue
8
最終コミット
3 日前

これは何?

html2rss-webでは、WebインターフェースにページのURLを貼り付けるだけで、そのページのRSS 2.0またはJSON Feedを取得できます。自動ソースモードでは、CSSセレクターを手書きしなくてもページから項目を抽出できるため、一覧ページ、ニュースルーム、変更履歴、リリースページに適しています。

JavaScriptでコンテンツを描画するサイトには、アプリと並行して動作する連携サービス botasaurus-scrape-api で対応します。同じインスタンスでは、フィード設定をまとめたFeed Directoryカタログも提供されます。

このプロジェクトはDocker Composeファイルとして配布されており、評価用のクイックスタート構成と、アクセストークンおよびシークレットキーを使用する本番向け構成が用意されています。一般公開する場合は、Caddy、Nginx、Traefikなどのリバースプロキシの背後に配置するか、アプリで直接TLSを終端できます。

主な機能

  • 01貼り付けたページURLをRSS 2.0またはJSON Feedに変換します。
  • 02自動ソース機能により、セレクターを手書きせずに項目を抽出します。
  • 03連携するスクレイピングサービスを通じて、JavaScriptで描画されるサイトに対応します。
  • 04評価用と本番環境へのデプロイ用にDocker Composeファイルが用意されています。
  • 05マウントしたYAML設定ファイルを使って、カスタムフィードを作成できます。
  • 06アプリで直接TLSを終端するか、リバースプロキシの背後で実行できます。

ユースケース

  • RSSフィードのない製品の変更履歴やリリースページを購読する。
  • ニュースページや一覧ページをフィードリーダーで監視する。
  • 小規模チーム向けに、LAN内でフィード生成ツールをセルフホストする。
  • 特定のセレクターが必要なサイト向けにカスタムフィードを作成する。

クイックスタート

  1. 1

    クイックスタート用の compose ファイルをダウンロードします

    curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml
  2. 2

    Docker Compose でスタックを起動します

    docker compose -f docker-compose.quickstart.yml up -d
  3. 3

    http://localhost:4000/ を開き、デモトークン CHANGE_ME_ADMIN_TOKEN を入力して、ページの URL を貼り付けてフィードを作成します

使う前に知っておきたいこと

  • クイックスタートでは開発モードとデモトークンを使用するため、恒久的なホスティングや一般公開には本番用の compose 構成を使用してください。
  • セルフホストには Docker、.env 内に生成したシークレット、そしてインターネットに公開する場合は TLS 対応のリバースプロキシが必要です。
  • JavaScript でレンダリングされるサイトには、付属の botasaurus-scrape-api サービスが必要です。

収録されている特集

トピック

よくある質問

html2rss-web とは?
ほとんどあらゆるWebサイトをRSS 2.0またはJSON Feedに変換し、項目を自動抽出できるセルフホスト型Webアプリです。 html2rss-webでは、WebインターフェースにページのURLを貼り付けるだけで、そのページのRSS 2.0またはJSON Feedを取得できます。自動ソースモードでは、CSSセレクターを手書きしなくてもページから項目を抽出できるため、一覧ページ、ニュースルーム、変更履歴、リリースページに適しています。
html2rss-web は無料で使えますか?ライセンスは?
html2rss-web は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
html2rss-web は今もメンテナンスされていますか?
活発にメンテナンス中。html2rss-web の最終コミットは 2026年11月4日 です。
html2rss-web は何に使えますか?
RSSフィードのない製品の変更履歴やリリースページを購読する。 ニュースページや一覧ページをフィードリーダーで監視する。 小規模チーム向けに、LAN内でフィード生成ツールをセルフホストする。 特定のセレクターが必要なサイト向けにカスタムフィードを作成する。
html2rss-web のインストール方法は?
クイックスタート用の compose ファイルをダウンロードします: curl -O https://raw.githubusercontent.com/html2rss/html2rss-web/main/docker-compose.quickstart.yml Docker Compose でスタックを起動します: docker compose -f docker-compose.quickstart.yml up -d http://localhost:4000/ を開き、デモトークン CHANGE_ME_ADMIN_TOKEN を入力して、ページの URL を貼り付けてフィードを作成します
html2rss-web はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/html2rss/html2rss-web

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト