mechanize

    0熱度

    2回答

    我已經機械化設置和使用python。我添加了對使用代理的支持,但是如何檢查我實際使用代理? 下面是一些代碼我使用: ip = 'some proxy ip address' br.set_proxies({"http://": ip}) 我開始懷疑,如果它是工作,因爲只是做一些測試我鍵入: ip = 'asdfasdf' ,並沒有丟一個錯誤。那麼我該如何去檢查它是否真的使用我傳入的代理的

    1熱度

    3回答

    我收到以下錯誤,當我運行的小示例腳本: 無法找到對象的方法「新」通過包「WWW ::機械化::火狐」(也許 你忘了裝載「WWW ::機械化::火狐「?)在mechtest.pl線2 use WWW::Mechanize::Firefox; my $mech = WWW::Mechanize::Firefox->new(); $mech->get('http://google.com');

    2熱度

    1回答

    在其文檔中,它指出「通過使用Mechanize.OpenerDirector可以避免此緩存行爲」。此緩存是否會影響同一頁面的下一個請求?

    1熱度

    1回答

    如何根據選擇標記的內容獲取選擇標記的「值」屬性的內容(即文本包裹通過選項),使用Nokogiri? 例如,給出下面的HTML: <select id="options" name="options"> <option value="1">First Option - 4</option> <option value="2">Second Option - 5</option>

    0熱度

    1回答

    我正在使用機械化,並在使用腳本/控制檯在rails環境中測試時遇到繼承問題。 當我寫這樣的: require 'rubygems' require 'mechanize' agent = WWW::Mechanize.new agent.get 'http://www.google.com' ,一切工作正常。但是,當我嘗試創建WWW的子類::機械化這樣的: require 'rubyg

    1熱度

    1回答

    我正在嘗試創建一個自動「喜歡」Facebook帖子的bot。使用機械化我可以登錄到Facebook,但不幸的是,機械化不能理解類似按鈕的鏈接 - 它們似乎被JS混淆了。我看到的唯一聯繫是基礎,如: <Mechanize::Page::Link "Edit friends" "http://www.facebook.com/friends/?ref=tn"> <Mechanize::Page:

    71熱度

    8回答

    好的,我需要使用Python下載一些網頁,並對我的選項進行了快速調查。 包括在Python: urllib - 在我看來,我應該使用的urllib2。 urllib沒有cookie支持,僅支持HTTP/FTP /本地文件(不支持SSL) urllib2 - 完整的HTTP/FTP客戶端,支持cookies等) 全功能: mechanize - 可以使用/保存火狐/ IE的cookies,需要像跟隨

    1熱度

    2回答

    得到了我的小機械化代碼: br.open('http://tumblr.com/customize'); print br.response().read() print br.form['edit_tumblelog[cname]'] # there definitely is edit_tumblelog # and br.form['edit_tumblelo

    2熱度

    1回答

    我使用http://pypi.python.org/pypi/mechanize/0.1.11的綱領性網頁瀏覽,我希望能夠將文件上傳到服務器,以同樣的方式瀏覽器不會(通過發送內容爲多/表單數據,在RFC2388中定義) 這是可能的隨着機械化,你能告訴我一個例子嗎? 謝謝!

    3熱度

    2回答

    我試圖點擊主頁上的設置按鈕,但是當我做我得到這個頁面回: #<WWW::Mechanize::Page {url #<URI::HTTP:0x1023c5fc0 URL:http://www.facebook.com/editaccount.php?ref=mb&drop>} {meta} {title nil} {iframes} {frames} {links} {fo