在Ruby中进行网络协议开发初探

取得本机的局域网IP(本机信息)

  1. require 'socket'
  2. #IP
  3. puts IPSocket.getaddress(Socket.gethostname)
  4. puts "====================================="
  5. #PC NET INFO
  6. puts TCPSocket.gethostbyname(Socket.gethostname)

通过Http访问网页内容

  1. require 'net/http'
  2. h = Net::HTTP.new('cn.yahoo.com', 80)
  3. response = h.get('/index.html'nil)
  4. if response.message == "OK"
  5.   puts response.body.scan(/<img src="(.*?)"/m).uniq
  6. end

输入例:

  1. http://cn.yimg.com/i/fp/v4/logo_v4_themes2.gif
  2. http://cn.yimg.com/sp/sportsimages/zsc08120305.jpg 
  3. http://cn.yimg.com/sp/sportsimages/dj/dj08120104.jpg
  4. http://cn.yimg.com/i/guanxi/yahoohp/1121/vote.jpg
  5. http://cn.yimg.com/ncp/i315/img/hp_commonncp/20081203yahoo.jpg
  6. http://cn.yimg.com/ncp/i315/img/hp_commonncp/90x60_yahoo_1203.jpg
  7. http://cn.yimg.com/ncp/i315/img/hp_commonncp/ysfwtu1203.jpg
  8. http://cn.yimg.com/sp/cn/ft/lianxiangss.jpg
  9. http://cn.yimg.com/sp/cn/ft/oumoss.jpg
  10. http://cn.yimg.com/sp/cn/ft/color.jpg
  11. http://cn.yimg.com/sp/cn/ft/basha.jpg
  12. http://cn.yimg.com/lady/ly/frontpage/12032.jpg
  13. http://cn.yimg.com/lady/ly/frontpage/12033.jpg
  14. http://cn.yimg.com/biz/caifu/20081203/z/001.jpg
  15. http://cn.yimg.com/dingst/pix1/pix2/08123/5.jpg
  16. http://cn.yimg.com/hp05/1203001/17.jpg
  17. http://cn.yimg.com/sportsimages/zam08120305.jpg 
  18. http://cn.yimg.com/sss/081203/18.jpg
  19. http://cn.yimg.com/i/fp/3_0/nc_lg.gif
  20. http://cn.yimg.com//i/hp06/netoo.gif
  21. http://cn.yimg.com/i/lg/nt.gif
  22. http://cn.yimg.com/i/lg/gs.gif
  23. http://cn.yimg.com/i/cn/pim/tl03030102.jpg
  24. http://cn.yimg.com/i/cn/pim/tl03030101.jpg 
  25. http://cn.yimg.com/lm1201/1/e0dd.jpg
  26. http://cn.yimg.com/lm1201/1/c819.jpg
  27. http://secure-cn.imrworldwide.com/cgi-bin/m?ci=cn-yahoo&cg=0 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值