Mechanizeでファイルの中身が途切れる

agent.getで返ってくるオブジェクトがHTML(Mechanize::Page)ではなく、File(Mechanize::File)の場合。

gzip圧縮を切りましょう。

agent = Mechanize.new
agent.gzip_enabled = false
agent.get("http://www.yahoo.co.jp/javascript/fp_base_bd_ga_5.3.2.js")

gzip_enabled=(true_or_false)
http://w.livedoor.jp/ruby_mechanize/d/Mechanize#gzip_enabled=