0
我收到了这些警告,我使用Ruby运行Mechanize。在使用机械手时获取“不推荐使用”警告
mechanize/cookie will be deprecated. Please migrate to the http-cookie APIs.
mechanize/cookie_jar will be deprecated. Please migrate to the http-cookie APIs.
我似乎无法找到任何有关如何更改我的代码,以便清除这些错误的文档。
#!/usr/bin/ruby -w
require 'rubygems'
require 'mechanize'
a = Mechanize.new { |agent|
agent.user_agent_alias = 'Mac Safari'
}
title = a.get('http://google.com').title
puts title
我想我需要安装满足这些要求的东西吗?
请迁移到http-cookie API。
编辑1
安装gem install http-cookie
不会与关于这些警告的差异。我不知道Mechanize是否知道使用http-cookie
,或者它只是使用不正确的cookie_jar
。
谢谢。我已经运行了'gem install http-cookie',但是机械化并没有检测到这一点。我想知道我还能做些什么来消除警告。 – Joseph
反向工作,我在这里发现了一个警告:https://github.com/sparklemotion/mechanize/blob/master/lib/mechanize/cookie_jar.rb你可以试着找到那个文件是'require'd还是try并找出是否可以将这个'$ VERBOSE'标志翻转过来 –