https://github.com/yudukikun5120/note2rss
note.comのフォロイー群のRSSフィードコレクションファイルを生成する
https://github.com/yudukikun5120/note2rss
notedotcom rss rss-feed
Last synced: 4 months ago
JSON representation
note.comのフォロイー群のRSSフィードコレクションファイルを生成する
- Host: GitHub
- URL: https://github.com/yudukikun5120/note2rss
- Owner: yudukikun5120
- License: mit
- Created: 2024-02-02T15:57:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T16:14:17.000Z (over 2 years ago)
- Last Synced: 2024-04-24T15:10:29.388Z (about 2 years ago)
- Topics: notedotcom, rss, rss-feed
- Language: Elixir
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# note2rss
[note.com](https://note.com) のフォローユーザーのRSSフィードコレクションファイル(OPMLファイル)を生成する
## 使い方
まず、このリポジトリをクローンします。
```sh
git clone https://github.com/yudukikun5120/note2rss.git
```
`Note2rss.write/2` 関数を実行することで、フォロー先となるユーザー群のRSSフィードコレクションファイルを生成することができます。
第一引数にはフォロー元となるユーザー名、第二引数には取得するページ数の最大数を指定します。
> [!TIP]
> フォロー一覧ページのURLは `https://note.com/{ユーザー名}/followings?pages=1` であり、ページ数の最大値は、フォロー一覧ページのページネーションの最大値(`pages` パラメータの最大値)です。
### 例
以下の例は、フォロー元となるユーザー名 `yudukikun5120` およびフォロイーページの最大値であるページ `5` を指定し、RSSフィードコレクションファイルを生成します。
```sh
mix run -e "Note2rss.write('yudukikun5120', 5)"
```
RSSフィードコレクションファイルは、`note2rss` ディレクトリに `note.opml` という名前で保存され、次のような形式で記述されます。
```xml
Note2rss
```