mechanize

    3熱度

    1回答

    在Python的mechanize.Browser模塊中,當您提交表單時,瀏覽器實例將轉到該頁面。對於這一個請求,我不希望那樣;我希望它只停留在當前所在的頁面上,並在另一個對象中給我響應(用於循環目的)。任何人都知道迅速做到這一點? 編輯: 嗯,所以我有這種與ClientForm.HTMLForm.click(),它會返回一個urllib2請求,但我需要從機械化的cookiejar cookie用

    4熱度

    2回答

    我認爲機械化默認遵循重定向...通過我的腳本結束在重定向頁面。我該如何處理? require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new page = agent.get("http://www.vbulletin.org/forum/index.php") login_form = page.form_with

    1熱度

    1回答

    我使用的是我最後一個問題中推薦的Zope testbrowser。我面臨的問題是,我可以使用getControl函數來控制不同的對象,如:密碼,用戶名等。 我想提交頁面到達下一頁,但提交按鈕沒有'名稱'變量,只是一個'id'變量。 「提交」被寫成如下: <input type="submit" id="lgn_button" class="button" tabindex="3" accesske

    6熱度

    4回答

    我剛剛安裝了easy_install,但是我在安裝機械化時遇到問題,我應該在任何時候尋址站點包。在下面的第一個嘗試中,我得到了一個錯誤。在下面的第二次嘗試中,我找到了命令,因爲我確信它已經下載,所以這是很奇怪的。 names-computer:~ names$ cd /Users/names/Desktop/ names-computer:~/Desktop names$ sh /Users/n

    1熱度

    1回答

    的代碼沒有工作: login_form = page.form_with(:method => 'post') 和工作 login_form = page.form_with(:method => 'POST') 我通過puts page.forms.inspect檢查表單對象代碼並得到 [#<WWW::Mechanize::Form {name nil} {method "POST"} .

    4熱度

    2回答

    這甚至可能嗎?我需要通過機械化?我可以從哪些網址開始呢? 我無法管理(迄今)使用機械化登錄到一個網站,所以我想如果我可以做這個小解決方法。我相信我可以捕獲所有的cookies和其他一切,然後把它傳遞到紅寶石/機械化做休息...... 截圖下面是使用螢火蟲(Firebug logs the POST or GET request, the response headers) 登錄,它的工作原理=只有

    2熱度

    1回答

    這個問題與我的其他問題「log in with browser and then ruby/mechanize takes it over?」 聯繫我不能登錄到使用Ruby /機械化,所以我在想,如果有日誌,部分解決辦法的任何一個網站。之後,我希望我的劇本能夠接管並完成工作。 可能有人建議什麼是最好/最簡單的方法: 捕獲的所有信息(餅乾,我還需要什麼嗎)? 將它傳遞給Ruby/Mechanize?

    14熱度

    1回答

    我有一個CookieJar,正在使用機械化,我想添加一個cookie。我怎麼能這樣做呢? make_cookie()和set_cookie()對我來說不夠清晰。 br = mechanize.Browser() cj = cookielib.LWPCookieJar() br.set_cookiejar(cj)

    10熱度

    2回答

    有一個public class method加場機械化形式 我試過.. #login_form.field.new('auth_login','Login') #login_form.field.new('auth_login','Login') 無一不給我一個錯誤undefined method "new" for #<WWW::Mechanize::Form::Field:0x3683c

    4熱度

    3回答

    目前我正在看機械化。 我對Ruby很新,所以請耐心等待。 我寫了一個小測試腳本: require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new page = agent.get('http://www.google.de') pp page.title google_form = page.form_with(:n