-1
我有一個網站,試圖用Ruby/Mechanize和Nokogiri登錄。是否有Ruby/Mechanize登錄的完整步驟,包括Cookie
我已經提供了所有必需的信息,但似乎無法在登錄後打印出結果頁面。
的描述,包括: - cookie的使用情況機械化 - 什麼可以在Chrome網絡配置工具一起使用,以確保IM傳遞所有需要的參數 - 隱藏字段 的使用。
我有一個網站,試圖用Ruby/Mechanize和Nokogiri登錄。是否有Ruby/Mechanize登錄的完整步驟,包括Cookie
我已經提供了所有必需的信息,但似乎無法在登錄後打印出結果頁面。
的描述,包括: - cookie的使用情況機械化 - 什麼可以在Chrome網絡配置工具一起使用,以確保IM傳遞所有需要的參數 - 隱藏字段 的使用。
機械化爲您處理cookies的方式與瀏覽器相同,因此您不必擔心它們。隱藏字段也是如此。你的代碼應該是這個樣子:
agent = Mechanize.new
page = agent.get 'some_url'
form = page.forms[0]
form['email'], form['password'] = email, password
logged_in_page = form.submit
如果你沒有得到你所期望的響應,嘗試比較您的瀏覽器發出請求的請求。比較請求的最簡單方法是通過調試器(如charles或fiddler)進行代理。
你寫的任何代碼?有關示例,請參閱http://mechanize.rubyforge.org/EXAMPLES_rdoc.html。除此之外,我們無法提供幫助,因爲您的問題中沒有足夠的信息。 – Sun 2012-07-29 22:05:36
我希望能夠了解哪些請求被推出以及接收到什麼。我可以提供代碼,但我們可能會遇到麻煩,但我所瞭解的是瞭解提交這些表單會發生什麼。 – 2012-07-30 01:51:27