> 2006/05/21 (日) 05:18:21 ◆ ▼ ◇ [qwerty]> > WEBからHTML取得ってどうやるの?(´ー`)
> 言語によるけど漏れならrubyかなぁ
> # HTML BODY を取得
> def get_html_body(uri_str)
> url = uri_str
> begin
> uri = URI.parse(url)
> uri.path = '/' if uri.path == nil || uri.path == ''
> Net::HTTP.start(uri.host, uri.port) { |http|
> response , = http.get(uri.path)
> return response.body
> }
> rescue Net::ProtoRetriableError => err
> raise 'サーバから HTML ファイルを取得できませんでした。' if limit == 0
> limit -= 1
> url = err.response['location']
> retry
> end
> end
> 関数化するとこんな感じ
漏れのもrubyだけどもっと短いよ
全部で12行
参考:2006/05/21(日)05時17分40秒