YACS とは?

Yahoo! Auctionの検索結果を 連結および分類して表示する Proxy サーバのようなものです。 以下の特徴があります。

使い方

  1. Windows では yacs-server.exe を、Unix では yacs-server.rb を実行
  2. Web ブラウザで http://localhost:10080/ にアクセス
  3. キーワードを入力、カテゴリを選択し Search ボタンをクリック

分類表示を行いたい場合は、キーワードを入力、Edit をクリックし、 設定を行ってください。

設定

附属の yacs.conf を編集してください。

以下に設定可能な値を記します。括弧内はデフォルト値です。

max_page (10)

検索結果が複数のページにまたがる場合に、何ページまで取得するかを 指定します。nil を指定すると無制限となりますが、おすすめしません。

max_keyword (nil)

保存する検索履歴数を指定します。nil を指定すると無制限となります。

data_directory (./data/)

データファイルの置き場所を指定します。

port (10080)

ポート番号を指定します。起動時に Address already in use - bind(2) と表示された場合は、変更してください。

daemon (false)

デーモンとして動作させる場合は true を指定します。 Windows では必ず false を指定します。

カテゴリの追加

トップレベル以外のカテゴリを指定したい場合は、category.txt に 指定したいカテゴリを追加してください。
例えば "コンピュータ→ソフトウェア" を追加したい場合は、 以下のようにしてください。

[
  ["0", "すべてのオークション"],
  ["23336", "コンピュータ"],
  ["23568", "コンピュータ→ソフトウェア"],
  ["23632", "家電、AV、カメラ"],
(以下略)

カテゴリ番号は対象のカテゴリの URL に含まれる数値です。 例えば、"コンピュータ→ソフトウェア" の URL は "http://list3.auctions.yahoo.co.jp/jp/23568-category.html" ですので、カテゴリ番号は「23568」です。

動作環境

Windows 以外で動作させる場合は、 Ruby (1.8.2 以降)が 必要となります。
また JavaScript および CSS に対応した Web ブラウザが必要です。

動作確認は以下の環境で行っています。

CGI

YACS は CGI として動作させることもできます。
yacs.cgi を httpd から CGI として動作させてください。

ライセンス

MIT ライセンスです。再頒布、改変などご自由に。

履歴

2006.2.12
Version 0.1 リリース
2006.2.19
Version 0.2 リリース
2006.2.26
Version 0.3 リリース
2006.5.5
Version 0.4 リリース

TODO

連絡先

ご意見や不具合などありましたら、有沢 明宏 <ari@nijino.com> までお報せください。