成人免费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-15 17:04:56

Ruby使用HTTP協

2009-12-16 13:53:51

Ruby多繼承

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服務地址

2010-07-21 09:54:29

FreeBSD 8.1

2023-08-27 21:47:15

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区免费视频 | 国产在线中文字幕 | av网站观看 | 夜夜爆操 | 日韩av福利在线观看 | 成人精品国产免费网站 | 精品伦精品一区二区三区视频 | 中文字幕影院 | 岛国精品 | 亚洲精品日韩在线 | 国产精品a级 | 亚洲看片网站 | 精久久久 | 国产一区免费 | 免费观看一区二区三区毛片 | 九九九精品视频 | 国产精品一区二区福利视频 | 国产精品视频一二三区 | 欧洲成人午夜免费大片 | 91中文字幕在线观看 | 久久美女网 | 日本一区二区视频 | 成人毛片一区二区三区 | 亚洲电影一区二区三区 | 亚洲精品久久久久中文字幕欢迎你 | 欧美性一区二区三区 | 一级女毛片| 亚洲国产精品99久久久久久久久 | 一区二区免费 | 爽爽免费视频 | 欧美激情精品久久久久久免费 | 超碰人人插 | 欧美日韩精品一区二区三区蜜桃 | 精品久久久久久久久久 | 欧美阿v| 在线播放一区二区三区 | 久草在线 | 精品伊人 | 日本人麻豆 | 福利影院在线看 | 99精品99久久久久久宅男 |