我想访问文本文件中列出的每个 URL。
我有:
require 'mechanize'
File.open('sources.txt').each_line { |url|
agent = Mechanize.new
puts "Visiting #{url}"
mypage = agent.get("#{url}")
current_url = mypage.uri.to_s
puts "The final URL is #{current_url}"
}
此代码通过 中的 URL 运行sources.txt,告诉您它正在这样做,然后在到达页面后告诉您 URL。即如果www.foo.com在 中source.txt,但www.foo.com解析为foo.com(没有 WWW),它会告诉你。
如何将每个已解析/最终/当前 URL 保存到单个行分隔的文本文件中?