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().