2016-08-20 16 views
0

私はチュートリアルをオンラインで行っています。私はテキストファイルを読み、Palindromeという唯一の名前をファイルに書き込むという課題があります。しかし、名前を含むファイルはこのURLにありますhttp://www.codequizzes.com/challenges/names.txt。私はこのhttp要求のものにはかなり新しいです。どのようにしてこのテキストファイルの内容を基本的なルビープログラムで要求することができますか?HTTPリクエストRuby

答えて

3

Net::HTTPはどうですか? (そこ他のライブラリがありますが、この1つはで構築され、十分に簡単です。)

require 'net/http' 

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

はところで、私は検索することでこれを見つけました"ruby http request"のために。あなたがコードすることを学ぶにつれ、この種の検索を自分でやることに慣れてください。練習では、何を検索するのか、見つけた結果を探し出すのを知るでしょう。 – 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 
関連する問題