【问题标题】:Logging GET request URL's with Mechanize使用 Mechanize 记录 GET 请求 URL
【发布时间】:2014-04-06 19:49:49
【问题描述】:

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

【问题讨论】:

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

标签: ruby http mechanize


【解决方案1】:

您可以启用日志记录:

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

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

【讨论】:

    【解决方案2】:

    或通过 Fiddler / Charles 代理:

    agent.set_proxy 'localhost', 8888
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 2011-09-07
      相关资源
      最近更新 更多