Вот мой код ..Сценарий, который сохраняет серию страниц, затем пытается их объединить, но только объединяет один?
require "open-uri"
base_url = "http://en.wikipedia.org/wiki"
(1..5).each do |x|
# sets up the url
full_url = base_url + "/" + x.to_s
# reads the url
read_page = open(full_url).read
# saves the contents to a file and closes it
local_file = "my_copy_of-" + x.to_s + ".html"
file = open(local_file,"w")
file.write(read_page)
file.close
# open a file to store all entrys in
combined_numbers = open("numbers.html", "w")
entrys = open(local_file, "r")
combined_numbers.write(entrys.read)
entrys.close
combined_numbers.close
end
Как вы можете видеть. Он в основном разбирает содержимое статей с 1 по 5 в википедии, а затем пытается объединить их в один файл с именем numbers.html.
Это первый бит справа. Но когда он доберется до второго. Кажется, что писать в содержании пятой статьи в цикле.
Я не могу видеть, где я ошибаюсь. Любая помощь?