成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ruby模塊OpenURI獲取HTTP/FTP地址內容

開發 后端
Ruby模塊OpenURI是Ruby標準庫中的附加庫所帶的一個。其安放路徑為lib/oepn-uri.rb。希望這篇介紹的知識可以幫助我們理解這一模塊。

Ruby中有一些特殊的模塊是比較有用的。比如在這里為大家介紹的Ruby模塊OpenURI ,就是一種比較常見的Ruby模塊。我們需要熟練的掌握其特性。#t#

Ruby中獲取一個HTTP/FTP地址的內容,有一個非常方便的方法,就是使用open-uri庫。

Ruby模塊OpenURI是ruby的標準附加庫中所帶的,路徑是:lib/oepn-uri.rb

引用了該附加庫后,就可以像打開普通文件那樣打開一個http/ftp的uri的資源。

Ruby模塊OpenURI有區別的地方在這里:

  1. require 'open-uri'  
  2. open('c:/boot.ini'){|file|  
  3. puts file.class #File  
  4. }  
  5. open('http://coderlee.
    cnblogs.com'){|file|  
  6. puts file.class #Tempfile  

可以看出,打開一個本機文件的塊參數是File類型,而打開一個uri的塊參數是一個Tempfile類型。

還有一點要注意,就是open-uri里面的open方法會自動對302 redirection重定向地址進行追蹤訪問,而Net::HTTP#get方法則不會自動追蹤302重定向地址。

該函數最后返回的值,是傳入的代碼塊最后的值。 可以這樣獲得Ruby模塊OpenURI的內容

  1. data = open('http://coderlee.
    cnblogs.com'){|f| f.read}  
  2. data = open('http://coderlee.
    cnblogs.com'){|f| f}.open.read 

第二句的open的原因是:open方法返回的流,是已經關閉了的tempfile,所以要先open打開流,返回打開的流,再調用read讀取。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-15 15:55:43

Ruby模塊

2009-12-16 13:53:51

Ruby多繼承

2009-12-15 17:04:56

Ruby使用HTTP協

2014-11-13 10:57:03

http協議

2021-10-04 19:49:23

HTTP模塊No.js

2010-07-01 16:01:05

HTTP協議

2010-01-26 14:04:02

2011-04-13 16:49:26

HTTPASP.NET

2009-10-27 14:25:08

2009-12-18 16:00:29

Ruby獲取當前類名

2018-06-15 10:25:43

Python HTTPFTP服務器

2018-12-06 09:23:33

2010-02-23 14:41:28

Python模塊

2018-06-27 15:14:31

HTTP編碼內容

2011-07-11 15:20:15

MAC地址java

2011-06-28 09:23:22

Firefox地址欄

2011-04-13 16:59:41

HTTPASP.NET

2010-02-25 17:51:04

WCF服務地址

2009-12-18 11:22:34

Ruby source

2010-07-21 09:54:29

FreeBSD 8.1
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干天天插 | 青青草原综合久久大伊人精品 | 日韩一区二区av | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 99精品九九| 秋霞a级毛片在线看 | 午夜电影合集 | 夜夜夜夜夜夜曰天天天 | 日操夜操| 在线看日韩| 国产男女视频 | 天天色图 | 欧美日韩淫片 | 日韩免费一区二区 | 日韩中文字幕一区 | 国产不卡视频在线 | 精品一区视频 | 中文字幕乱码一区二区三区 | 丁香婷婷在线视频 | 超碰天天 | www.成人免费视频 | 韩日三级| 天堂在线91 | 色呦呦网站 | 久久伊人一区二区 | 亚洲一区 | 综合久久99 | 亚洲一区二区中文字幕 | 夜夜草 | 国产精品国产三级国产aⅴ无密码 | 欧美理论 | 亚洲精品国产电影 | 欧美一级在线观看 | 久久久成人精品 | www.蜜桃av | 欧美中文字幕一区二区三区亚洲 | 涩涩视频网站在线观看 | 逼逼视频| 中文字幕精品一区二区三区精品 | 蜜桃视频在线观看免费视频网站www | 天堂久久一区 |