ウェブサイトから複数の動的ファイルをrubyでダウンロードしたい。 は、5つの異なるファイルがあり、それらはすべての基本的な構造を持っている:rubyを使用して複数の動的ファイルをダウンロードするにはどうすればよいですか?
BACKUP_ YYYY - MM - DD - HHMM _JRAddOns_Die_Pflegeserie_fr_ ID - CONTENTを。 ENDING
大胆に書かれた部分はすべて動的であり、置き換えなければなりません。
ファイルは次のようになります。
backup_2017-03-06-1020_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-db.gz
backup_2017-03-06-1020_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-others.zip
backup_2017-03-06-1020_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-plugins.zip
backup_2017-03-06-1020_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-themes.zip
backup_2017-03-06-1020_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-uploads.zip
誰かが助けてもらえますか?
編集: 私も、文句を言わない長い働くことの非動的なバージョンを試してみました:
puts 'Starting Download...'
require 'net/http'
Net::HTTP.start("jr-addons.de") do |http|
resp = http.get("/btemp/backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-db.gz")
open("backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-db.gz", "wb") do |file|
file.write(resp.body)
end
resp = http.get("/btemp/backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-others.zip")
open("backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-others.zip", "wb") do |file|
file.write(resp.body)
end
resp = http.get("/btemp/backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-plugins.zip")
open("backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-plugins.zip", "wb") do |file|
file.write(resp.body)
end
resp = http.get("/btemp/backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-themes.zip")
open("backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-themes.zip", "wb") do |file|
file.write(resp.body)
end
resp = http.get("/btemp/backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-uploads.zip")
open("backup_2016-10-23-1520_JRAddOns_Die_Pflegeserie_fr_2867ed5aba3d-uploads.zip", "wb") do |file|
file.write(resp.body)
end
end
puts 'Done.'
あなたには、いくつかのコードを追加してくださいすることができます。あなたはまだ何を試しましたか? –
Google "ruby string interpolation" –
@DeepakMahakale編集しました –