mechanize

    11熱度

    3回答

    我有一個Perl腳本,它使用WWW::Mechanize從文件讀取並在網站上執行一些自動化任務。但是,每次請求某個頁面後,該網站都會使用302重定向。我不想被重定向(它重定向的頁面需要很長時間才能響應);我只想遍歷文件並反覆調用第一個鏈接。我無法弄清楚如何使WWW :: Mechanize不遵循重定向。有什麼建議麼?

    2熱度

    3回答

    有誰見過這樣的錯誤很多: Exception `Net::HTTPBadResponse' at /usr/lib/ruby/1.8/net/http.rb:2022 - wrong status line: _SOME HTML CODE HERE_ 當使用線程和機械化?我相對肯定這是 線程和net/http庫之間的一些不良行爲,但是 任何人都有任何建議,只要您希望 在使用mechaniz

    3熱度

    1回答

    所以我試圖提取我的網站使用紅寶石機械化和hpricot的電子郵件。 什麼我試圖做我的行政管理方面的所有頁面上的循環,並用hpricot.so解析頁面非常好。然後我得到: Exception `Net::HTTPBadResponse' at /usr/lib/ruby/1.8/net/http.rb:2022 - wrong status line: *SOME HTML CODE HERE*

    4熱度

    2回答

    import mechanize url = 'http://steamcommunity.com' br=mechanize.Browser(factory=mechanize.RobustFactory()) br.open(url) print br.request print br.form for each in br.forms(): print each

    2熱度

    2回答

    我想刮掉我的硬盤上超過1200個.htm文件的行。在我的電腦上,他們在這裏'file:///home/phi/Data/NHL/pl07-08/PL020001.HTM'。這些.htm文件從* 20001.htm開始依次爲* 21230.htm。我的計劃是最終通過電子表格應用程序在MySQL或SQLite中拋出數據,或者直接從這個過程中獲得一個乾淨的.csv文件。 這是我第一次嘗試代碼(Pytho

    27熱度

    4回答

    我有一個用python編寫的機械化腳本,它填寫了一個web表單,並且應該點擊'create'按鈕。但有一個問題,表單有兩個按鈕。一個用於'添加附件',一個用於'創建'。兩者都是「提交」類型,附加按鈕是第一個列出的。因此,當我選擇論壇並執行br.submit()時,它會點擊「附加」按鈕而不是「創建」。廣泛的谷歌搜索在選擇表單中的特定按鈕時沒有任何用處。有誰知道有任何方法可以跳過第一個「提交」按鈕並單

    3熱度

    2回答

    我知道如何用httplib做一個HEAD請求,但是我必須使用這個網站的機械化。 本質上,我需要做的是從頭(文件名)中獲取一個值,而不需要實際下載文件。 任何建議我怎麼能做到這一點?

    6熱度

    3回答

    我使用mechanize模塊從Python執行一些Web查詢。我希望我的程序能夠具有良好的錯誤處理能力,並能夠優雅地處理各種錯誤(錯誤的URL,403/404 responsese)。但是,我無法在機械化文檔中找到針對各種錯誤引發的錯誤/異常。 我只是把它叫做: self.browser = mechanize.Browser() self.browser.addheaders = [(

    7熱度

    2回答

    我只是想用POST將圖像上傳到服務器。就像這個任務聽起來那麼簡單,Ruby似乎沒有簡單的解決方案。 在我的應用我使用WWW::Mechanize對大多數事情,所以我想也使用它的這一點,並有這樣的來源: f = File.new(filename, File::RDWR) reply = agent.post( 'http://rest-test.heroku.com', {

    23熱度

    9回答

    我正在尋找一個功能類似於Perl的WWW::Mechanize但對於PHP的庫。基本上,它應該允許我用簡單的語法提交HTTP GET和POST請求,然後解析生成的頁面並以簡單的格式返回所有表單及其字段以及頁面上的所有鏈接。 我知道捲曲,但它是一個有點準系統和語法是非常難看(的curl_foo($curl_handle, ...)報表噸 澄清: 我想要的東西更高層的不是答案,以便。到目前爲止例如,在