为什么你需要机械化的全名:
#!/usr/bin/ruby -w
require 'rubygems'
require 'pp'
require 'yaml'
require "mechanize"
yml = YAML.load_file 'login.yml'
user = yml["user"]
pword = yml["pword"]
a = WWW::Mechanize.new { |agent|
agent.user_agent_alias = 'Mac Safari'
}
a.get('http://google.com/') do |page|
search_result = page.form_with(:name => 'f') do |search|
search.q = 'Hello world'
end.submit
search_result.links.each do |link|
puts link.text
end
end
当机械化示例不这样做时?这是在上一个问题的基础上提出的。代码仅在阅读有关此确切主题的上一个问题并添加完整的类(?)名称后才有效。我在 Java 中似乎有点相似,但只有在它模棱两可的时候。在这里,没有什么暧昧的,只有一个机械化。
请原谅,前面的实际问题与上述链接完全矛盾。我引用的上一个问题是here。重申一下,两个不同的问题,两个不同的答案。也许 API 或习语发生了变化。