2011-06-02 85 views
3

對不起,如果這個問題已經得到解答,但我找不到我需要的(但)。用C登錄到一個網站#

我正在從一個程序下載使用相同基礎結構的大學網站上的文件。這是一個開源項目,我試圖在我的空閒時間支持 (託管代碼:http://code.google.com/p/highlearner/

到現在爲止,我們使用GET和POST請求登錄到正確的頁面並下載內容。但大學不斷改變他們的網站,每一個小小的變化都需要在Highlearner中進行攻擊,這需要一個新版本,自動更新所有用戶等等。另外,每個大學都有自己的登錄頁面,要求我定製登錄順序..

所以我正在尋找更強大的解決方案。而不是手動重定向和設置HTTP參數。是否有某種支持HTML + Javascript的迷你瀏覽器?不需要GUI,我只需要引擎。 這樣,我只需填寫表單參數並讓瀏覽器執行此操作。

感謝, Nitay

回答

3

您可以嘗試的過程與WatiN圖書館自動化。它允許你點擊按鈕,提交表格等。

using (var ie = new IE(loginUrl)) 
{ 
    if (ie.TextField("username").Exists 
     && ie.TextField("password").Exists) 
    { 
     ie.TextField("username").Value = "username"; 
     ie.TextField("password").Value = "password"; 
     ie.Button(Find.ByName("submit")).Click(); 
    } 
} 
+0

那麼,這可以減輕事情的發展。我會檢查一下。謝謝! – Nitay 2011-06-06 15:15:23