我想访问文本文件中列出的每个 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 保存到单个行分隔的文本文件中?