爲什麼你需要的全名機械化像這樣:紅寶石機械化需要完整的類名稱
#!/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
當機械化example沒有做到這一點?這是在previous問題的基礎上提出的。代碼僅在閱讀上一個關於此確切主題的問題並添加完整類(?)名稱後才起作用。我在Java中看起來有些類似,但只有在它不明確時。在這裏,沒有任何意義,只有一個機械化。
赦免,實際上一個問題與上述鏈接完全矛盾。前面提到的問題是here。重申兩個不同的問題,兩個不同的答案。也許這個API或習慣用語改變了。
爲什麼你'需要'rubygems''兩次,並且需要Net :: HTTP和Net :: HTTPS?第一個是多餘的,如果你使用機械化,最後兩個不應該被需要。 –
哦,複製/粘貼有rubygems兩次。我會解決這個問題,並刪除網絡的東西。 – Thufir
修復了需要的東西,特赦。總之,同樣的結果,我的系統仍然需要完整的類。問題仍然有效。謝謝你。 – Thufir