2010-02-22 50 views
0

我正在嘗試編寫腳本來自動執行我目前手動執行的重複任務。我想遠程登錄到一個站點並檢查返回的頁面。如何使用腳本遠程登錄到站點?

我一直這樣做,通過發送一個直接的POST請求(該網站是PHP,我敢肯定它是Joomla)與我的登錄詳細信息和表單的其他領域的數據從頭版,但我「M讓在網絡上或者sockaddrinfo錯誤:HTTP Ruby庫,當我嘗試HTTP.post()(與作爲param=val1&param2=val2字符串數據),並且拒絕重定向到主頁,如果我用HTTP.post_form(使用哈希)

我願意以任何語言來做到這一點,真的,我只是選擇了Ruby,因爲它是快速腳本的最愛。如果你對bash,Python等有任何想法,我會很樂意嘗試。

我試過someexamples的變體,無濟於事。你們有沒有嘗試過這樣的成功?我們初學者經常遇到的任何絆腳石?

感謝您的時間^ _^

- 保羅

回答

1

看一看mechanize(蟒蛇)這是你的問題在心中寫道:

import re 
from mechanize import Browser 

br = Browser() 
br.open("http://www.example.com/") 
# follow second link with element text matching regular expression 
response1 = br.follow_link(text_regex=r"cheese\s*shop", nr=1) 
+0

Ruby也有機械化。 –