需要登錄到一個網站,去一個特定的頁面(例如,本地路由器頁面),點擊一個按鈕做的操作(如連接)。由於我幾乎每天都這樣做,所以我想通過小型C#應用程序將其自動化。我不知道該怎麼做。任何指針?自動化登錄一個網站,並點擊一個按鈕
0
A
回答
1
爲什麼代碼C#
只需點擊一下?嘗試AutoIt。
這裏是一個starter tutorial。這將幫助您快速自動點擊應用程序的默認按鈕。 AutoIt的一些技巧,你幾乎可以做任何你可以通過電話告訴某人在GUI上做的任何事情。
AutoIt的是要保持方便,如果你與GUI測試工作還是在做夢腳本很多常規GUI活動的有用工具。
1
使用像Fiddler這樣的工具捕獲HTTP請求的內容。通過這些信息,您可以構建執行這些HTTP請求的應用程序。
1
跟蹤的HTTP請求使用
- 一個瀏覽器插件(螢火蟲,HttpWatch的,tamperdata等)
- 網絡調試代理(小提琴手,查爾斯等)
- 包您發送嗅探器(Wireshark的,等等)
然後使用類的System.Net
命名空間(如WebClient
)執行相同的請求。
1
您還可以使用Selenium IDE,這是一個Firefox的插件,可以讓您錄製宏像在瀏覽器中回放腳本。它專爲網頁的自動化測試而設計,但您可以用C#導出腳本,然後可以從控制檯應用程序運行該腳本。
如果計劃運行它作爲一個C#應用程序,您還需要看看Selenium RC。
快樂腳本:)
0
我已經創造了一種使用由微軟 提供的WebBrowser控件C#應用程序,並用它來OPE一個網站,並試圖操縱它的HTML,並試圖把值 一些文本框並試圖打我的作品的按鈕,希望這可以幫助你以及 示例代碼如下
internal void LoginToSite()
{
WebBrowser.Navigate("some site login Page");
_Processing = true;
var username = ConfigurationManager.AppSettings["username"];
var password = ConfigurationManager.AppSettings["password"];
while (_Processing)
{
Application.DoEvents();
if (WebBrowser.ReadyState == WebBrowserReadyState.Complete || WebBrowser.ReadyState == WebBrowserReadyState.Interactive)
{
var htmlDocument = this.WebBrowser.Document;
if (htmlDocument != null)
{
foreach (HtmlElement tag in htmlDocument.GetElementsByTagName("input"))
{
switch (tag.Name)
{
case "username":
tag.InnerText = username;
break;
case "password":
tag.InnerText = password;
break;
case "cmdlogin":
tag.RaiseEvent("onclick");
tag.InvokeMember("Click");
break;
}
}
}
_Processing = false;
}
}
}
相關問題
- 1. 試圖登錄到一個網站點擊一個按鈕
- 2. PowerShell網站自動化按鈕點擊登錄
- 3. 自動化一個JavaScript按鈕點擊
- 4. 提交一個登錄表單出來點擊登錄按鈕
- 5. JavaScript自動點擊一個按鈕
- 6. 自動點擊一個html按鈕
- 7. 登錄按鈕的點擊其他網站上我的網站
- 8. C#如何打開一個網頁並點擊一個按鈕
- 9. 創建一個鏈接,並點擊一個按鈕點擊
- 10. 使用java應用程序自動登錄一個網站點擊提交
- 11. 自動化firefox點擊一個出現的按鈕
- 12. 在Dropbox API中自動化OAuth - 點擊提交按鈕登錄
- 13. 機械化python點擊一個按鈕
- 14. Powershell V3 - 點擊網頁登錄按鈕
- 15. 如何轉到另一個html頁面並自動點擊一個按鈕?
- 16. 在其他頁面點擊另一個按鈕後自動點擊按鈕
- 17. 點擊一個按鈕從
- 18. 上點擊一個按鈕
- 19. 點擊一個HTML按鈕
- 20. 點擊一個按鈕
- 21. 點擊一個按鈕
- 22. 上點擊一個按鈕
- 23. WatiN點擊一個按鈕
- 24. 硒點擊一個按鈕
- 25. 天青#許多網站 - 一個登錄(單點登錄)
- 26. 單點登錄:一次登錄兩個網站?
- 27. 登錄一個網站並瀏覽另一個頁面
- 28. 呼叫點擊按鈕形成另一個網站的事件
- 29. 託管的腳本點擊另一個網站上的按鈕
- 30. 如何點擊一個網站上的按鈕在vb 6.0
非常相似的AutoIt也AutoHotkey的,這將允許你這樣做。 – 2009-06-20 11:40:15