ErlangでHTTPクライアント

30分プログラム、その420。ErlangでHTTPクライアントをば。
なんかのクローラ作りたいなー -> やっぱりクローラといえば並列して動かしたいよな -> 並列といえばErlang! というわけで手始めにHTTPでアクセスする方法を調べてみた。便利なライブラリが標準添付されてたので、割と簡単にできた。

使い方

1> wget:start().
ok
2> wget:get("http://example.com").
"<HTML>\r\n<HEAD>\r\n<TITLE>Example Web Page</TITLE>..."

ソースコード

-module(wget).
-compile([export_all]).

get(Url) ->
    {ok,{{_Version,200, _Reason},_Header,Body}} = http:request(Url),
    Body.

start() ->
    inets:start().