取得本机的局域网IP(本机信息)
- require 'socket'
- #IP
- puts IPSocket.getaddress(Socket.gethostname)
- puts "====================================="
- #PC NET INFO
- puts TCPSocket.gethostbyname(Socket.gethostname)
通过Http访问网页内容
- require 'net/http'
- h = Net::HTTP.new('cn.yahoo.com', 80)
- response = h.get('/index.html', nil)
- if response.message == "OK"
- puts response.body.scan(/<img src="(.*?)"/m).uniq
- end
输入例:
- http://cn.yimg.com/i/fp/v4/logo_v4_themes2.gif
- http://cn.yimg.com/sp/sportsimages/zsc08120305.jpg
- http://cn.yimg.com/sp/sportsimages/dj/dj08120104.jpg
- http://cn.yimg.com/i/guanxi/yahoohp/1121/vote.jpg
- http://cn.yimg.com/ncp/i315/img/hp_commonncp/20081203yahoo.jpg
- http://cn.yimg.com/ncp/i315/img/hp_commonncp/90x60_yahoo_1203.jpg
- http://cn.yimg.com/ncp/i315/img/hp_commonncp/ysfwtu1203.jpg
- http://cn.yimg.com/sp/cn/ft/lianxiangss.jpg
- http://cn.yimg.com/sp/cn/ft/oumoss.jpg
- http://cn.yimg.com/sp/cn/ft/color.jpg
- http://cn.yimg.com/sp/cn/ft/basha.jpg
- http://cn.yimg.com/lady/ly/frontpage/12032.jpg
- http://cn.yimg.com/lady/ly/frontpage/12033.jpg
- http://cn.yimg.com/biz/caifu/20081203/z/001.jpg
- http://cn.yimg.com/dingst/pix1/pix2/08123/5.jpg
- http://cn.yimg.com/hp05/1203001/17.jpg
- http://cn.yimg.com/sportsimages/zam08120305.jpg
- http://cn.yimg.com/sss/081203/18.jpg
- http://cn.yimg.com/i/fp/3_0/nc_lg.gif
- http://cn.yimg.com//i/hp06/netoo.gif
- http://cn.yimg.com/i/lg/nt.gif
- http://cn.yimg.com/i/lg/gs.gif
- http://cn.yimg.com/i/cn/pim/tl03030102.jpg
- http://cn.yimg.com/i/cn/pim/tl03030101.jpg
- http://cn.yimg.com/lm1201/1/e0dd.jpg
- http://cn.yimg.com/lm1201/1/c819.jpg
- http://secure-cn.imrworldwide.com/cgi-bin/m?ci=cn-yahoo&cg=0