查找IP对应的地址:
?
上面让去http://int.dpool.sina.com.cn/iplookup/iplookup.php这个网站查,
open("http://int.dpool.sina.com.cn/iplookup/iplookup.php?&ip=#{last_sign_in_ip}")
查到的结果是乱码:
1\t-1\t-1\t??\271????\253\t\271???\t\t\t\t
?
我是linux一看就知道是傻逼GB2312转马的问题,本地字符集默认转移成UTF8了,怎样转过来呢。
外面套个Nokogiri就好。
Nokogiri::HTML(open("http://int.dpool.sina.com.cn/iplookup/iplookup.php?&ip=#{last_sign_in_ip}"), nil, "GB2312")
Nokogiri::HTML就会按你所要的方式解析文本。