[[おおさわ]]

* Bugzilla のデータ取得 [#mbdda0b6]

 あくまでもおおさわがデータ取得の際に利用していた方法です。
 最適ではない可能性が多々あるのでご注意ください。

- cookies ファイルの作成(IEを利用する場合)

 1.IEを利用して対象OSSプロジェクトのBugzillaにログイン
 2.『ファイル』 -> 『インポートおよびエクスポート』 -> 『ファイルにエクスポートする』 -> Cookie にチェック -> 保存ファイル名を指定 -> エクスポート
 3.保存したファイルから必要な Cookie 情報のみを残す(※他の人とCookieを共有するさいは特に注意してください)
 ex. eclipse bugzilla

- wget によるデータの取得

 wget --load-cookies=cookies.txt https://bugs.eclipse.org/bugs/show_bug.cgi?id=1
 (--load-cookies:cookiesファイルの指定)
 大規模なデータ取得の際は5秒程度のインターバルを空けることが望ましいと思われる
 ITCやプロジェクト側に怒られる可能性があります

- .sh ファイルの作成

 上記のルールに従い.shファイルを作成すると以下のようになる
 ※改行コードは使用する環境に合わせてください

 wget --no-check-certificate --load-cookies=cookies.txt https://bugs.eclipse.org/bugs/show_bug.cgi?id=1
 sleep 5;
 wget --no-check-certificate --load-cookies=cookies.txt https://bugs.eclipse.org/bugs/show_bug.cgi?id=2
 sleep 5;
 wget --no-check-certificate --load-cookies=cookies.txt https://bugs.eclipse.org/bugs/show_bug.cgi?id=3
 sleep 5;
 ・
 ・
 ・
 
&attachref(ordernumber.pl);
-- 上記.shファイルを生成するプログラム

上記.shファイルを生成するプログラム; &attachref(ordernumber.pl);

- 大学の mac を利用する

 1.putty 等を利用し大学のmacにアクセス
 2.適当なディレクトリを作成し.shファイルを実行する(bash hoge.sh)
 3.管理できるすべてのmacでそれぞれ.shファイルを実行する
 ※大学管理のmacは定期的にシャットダウンがあるので注意してください

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS