• 締切済み

CGIを実行した結果をファイルに保存したい。

クライアント側からCGIを実行してサーバーから戻って来た実行結果データをクライアント側でバッチorスクリプト処理で保存したいのですが保存する手段がありましたらご助力ください。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

Perlで、LWP::UserAgentを使ってPOSTして結果を適当に保存する 以下サンプル --------------------------------------------------------------- use LWP::UserAgent; $ua = LWP::UserAgent->new(); $response=$ua->post("http://www.amazon.com/exec/obidos/search-handle-form", { "url" => "index-books", "field-keywords" => "perl" }); print $response->content;

noname#115218
質問者

お礼

回答ありがとうございました。 試した見たのですが、取得できる結果がエラー501になってしまいました。自分の知識では解消できなかったので、 教えていただいた方法はあきらめました。 とても参考になりました。

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.1

そうですねー、私だったらクライアント側ではブラウザの代わりに wget を起動し、出力結果をファイルに保存するという手段をとります。 http://www.google.co.jp/search?hl=ja&c2coff=1&rls=GGGL%2CGGGL%3A2005-09%2CGGGL%3Aja&q=wget&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja 色々と使い方やテクニックが解説されていますので、参考にしてみてください。 Windowsからならばバッチ処理で呼び出して、Unixからならばシェルスクリプト等から呼び出すようにすれば宜しいかと思います。

noname#115218
質問者

お礼

回答ありがとうございます。 おかげさまでバッチでウマくできましたのこ の方法で作りこみしたいと思います。