指定した、はてなユーザーのブックマークを探索し、自分が興味のあるサイトをレコメンドするプログラムです。 仕組みとしては、
- 指定したユーザーのブックマーク一覧を取得
- ブックマークをしているユーザーのブックマークを取得
- ブックマークが多いURLを通知
という、シンプルな仕組みです。
はてなブックマーク記事のレコメンドシステムを作成 PythonによるはてなAPIの活用とRによるモデルベースレコメンドを参考にさせていただきました。
以下の環境が必要です。
- Python(2.7 / 3.6)
Windowsでの動作は確かめていません。
本リポジトリをクローンするだけです。
virtualenvを利用している人は適宜、利用してください。
git clone https://github.com/pyohei/hatena-bookmark-recommender
cd hatena-bookmark-recommender
pip install -r requirements.txt
以下のコマンドで実行できます。
python main.py `はてなユーザー名`
実行後にレコメンド結果を実行フォルダの配下に、recommend.txt
という名前で出力します。
データはデフォルトではsample/hatena.db
に保存されます(sqlite形式)。
ブックマーク数が多い場合、結構時間がかかります。
また、個人用に作成しているため、割と適当に作っていますので、ご了承を。
その他ご希望があれば連絡をください。
- MIT