はてブの検索結果をslackに垂れ流したいなと思い、その方法を調べました。
RSSフィードとして取得したい項目の準備
URL、パラメータ、オプションを組み合わせて、RSS用のURLを作成します。
URL
GET
http://b.hatena.ne.jp
パラメータ
| パターン | パラメータ |
|---|---|
| キーワード検索 | /search/text?q={キーワード}&mode=rss |
| タグ検索 | /search/tag?q={キーワード}&mode=rss |
| タイトル検索 | /search/title?q={キーワード}&mode=rss |
オプション
| 項目 | オプション |
|---|---|
| 新着順 | sort=recent |
| 人気順 | sort=popular |
| 最低はてブ数 | threshold={数字} |
| 開始日 | date_begin={YYYY-MM-DD} |
| 終了日 | date_end={YYYY-MM-DD} |
| セーフサーチ | safe={on / off} |
URL例
- javascriptで検索したい場合
slack側の準備
RSSインテグレーションのインストールと設定
- https://あなたのチーム名.slack.com/apps にアクセス
- RSSで検索する
- スクリーンショットにあるRSSを選択する
- Installボタンを押す
- Add RSS Integrationを押す
- 上記で作成したRSSのURLと、RSSを流したいチャンネルを選び、Subscribe to this feedを押す
こんな感じでslackに表示される