2016-08-20 391 views
0

我正在做一個在線教程,我有一個挑戰,通讀一個文本文件,並提交一個唯一的名稱是一個迴文。但是,包含名稱的文件位於此URL http://www.codequizzes.com/challenges/names.txt中。我很新的這個HTTP請求的東西。如何使用基本的ruby程序來獲取這個文本文件的內容?HTTP請求紅寶石

回答

3

如何使用Net::HTTP? (還有其他的庫,但這個是內置的,很簡單的。)

require 'net/http' 

text = Net::HTTP.get(URI('http://www.codequizzes.com/challenges/names.txt')) 
+1

BTW,我發現這個通過搜索爲「紅寶石http請求」。當你學習編碼時,儘量習慣自己做這種搜索。通過練習,您將知道要搜索什麼以及如何瀏覽找到的結果。 – smarx

1

這將遠程文件複製到本地文件...

require "open-uri" 

remote_resource = "http://www.codequizzes.com/challenges/names.txt" 

remote_data = open(remote_resource).read 

local_file = open("local_names.txt", "w") 

local_file.write(remote_data) 
local_file.close