[問題] 字串處理問題 ~ 參數傳入
環境:
Ruby 1.9.1
狀況:
在使用open-uri進行印出原始碼的時候,如果是寫死輸入網址
是沒有問題的,但是如果是由程式參數傳入 就會有問題。
程式碼如下:
---------------------------------------------------
require 'open-uri'
first = ARGV
open(first.to_s){ |f| #這裡我想轉成字串傳入
f.each_line{
|line| p line
}
}
---------------------------------------------------
如果是直接輸入網址都OK , 如果是這樣子寫
在參數輸入的時候會有問題 ,錯誤訊息如下
-----------------------------------------------------
user@linux:~$ ruby test.rb http://127.0.0.1
/usr/lib/ruby/1.9.1/open-uri.rb:35:in `initialize': No such file or directory
- ["http://127.0.0.1"] (Errno::ENOENT)
from /usr/lib/ruby/1.9.1/open-uri.rb:35:in `open'
from /usr/lib/ruby/1.9.1/open-uri.rb:35:in `open'
from test.rb:5:in `<main>'
-----------------------------------------------------
查詢過 錯誤訊息是指 不存在--->問題是 我確認過網址存在,
也印出過字串物件內容是沒有錯的
請問是哪裡出了問題呢!?
新手一問,麻煩各位幫我解答了,謝謝!
※ 編輯: HackWHY 來自: 111.242.78.76 (04/13 17:42)
推
04/13 18:03, , 1F
04/13 18:03, 1F
→
04/13 19:08, , 2F
04/13 19:08, 2F
→
04/13 19:08, , 3F
04/13 19:08, 3F
→
04/13 19:09, , 4F
04/13 19:09, 4F
→
04/13 19:09, , 5F
04/13 19:09, 5F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章