From: Nobuyoshi Nakada Date: 2008-02-20T15:00:55+09:00 Subject: [ruby-list:44667] Re: Net::HTTP について なかだです。 At Wed, 20 Feb 2008 13:37:41 +0900, 大道 裕 wrote in [ruby-list:44665]: > > 4. terminalから、の入力で、 > > $ curl http://example.com > > に対しては弾かれ、 > > $ curl -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)" http://example.com > > では成功する場合は、user-agent を偽装すれば良いということになります。(curlが使える場合) > > curlでは、問題なく表示されます。 curlもデフォルトでUser-Agentを付けています。 $ curl -A "" http://www.koeki-data.soumu.go.jp 400 Bad Request

Bad Request

Your browser sent a request that this server could not understand.


Microsoft-llS/6.0 Server at www.koeki-data.soumu.go.jp Port 80
$ ruby -ruri -rnet/http -e 'Net::HTTP.start("www.koeki-data.soumu.go.jp"){|h|puts h.get("/", "User-Agent"=>"foobar").body[/.*\n\r$/m]}' 公益法人データベース