Ruby 记录获取请求URL';机械化

Ruby 记录获取请求URL';机械化,ruby,http,mechanize,Ruby,Http,Mechanize,当Mechanize加载给定URL时,是否有方法捕获各种GET请求。例如,在Firefox的开发工具中观看控制台时,您会看到加载页面媒体的各种GET请求,等等。。。我想知道是否有一种方法可以使用Mechanize访问和记录相同的信息您可以启用日志记录: require "logger" log = Logger.new "log.txt" log.level = Logger::DEBUG require "mechanize" agent = Mechanize.new{ |a| a.log

当Mechanize加载给定URL时,是否有方法捕获各种GET请求。例如,在Firefox的开发工具中观看控制台时,您会看到加载页面媒体的各种GET请求,等等。。。我想知道是否有一种方法可以使用Mechanize访问和记录相同的信息您可以启用日志记录:

require "logger"
log = Logger.new "log.txt"
log.level = Logger::DEBUG

require "mechanize"
agent = Mechanize.new{ |a| a.log = log }

或通过Fiddler/Charles代理:

agent.set_proxy 'localhost', 8888

Mechanize不是浏览器,其行为与浏览器不同。如果你让它读一页,那就是它读的全部内容。它不会像浏览器那样加载该页面中引用的图像、CSS或脚本。当您告诉Mechanize加载页面时,您可以轻松地将URL请求打印到文件中。