我在這裏有一個問題。假設在網站上託管的JavaScript中實現了一個基本的計算器(我用Google搜索了它並找到了一個例子,並找到了這個例子:http://www.unitsconverter.net/calculator/)。我想要做的是製作一個程序,打開這個網站,輸入一些價值並獲得返回值。因此,在我們的網站計算器,程序: - 打開網站 - 進入操作 - 進入操作 - 進入操作 - 檢索結果 注:事情應該無需任何顯示的完成用戶(例如瀏覽器)。訪問使用C#的網站#
我做了一些搜索,發現有關HttpWebRequest和HttpWebRespond。但我認爲這些可以用來發布數據到服務器,這意味着,我發送數據的文件必須是php,aspx或jsp。但Javascript是客戶端。所以,我認爲在這種情況下他們對我來說毫無用處。
任何幫助?
更新: 我已成功地開發使用WebBrowser控件工具(在System.Windows.Forms的發現) 在這裏,網絡機器人的代碼示例:
webBrowser1.Navigate("LinkOfTheSiteYouWant"); // this will load the page specified in the string. You can add webBrowser1.ScriptErrorsSuppressed = true; to disable the script in a page
webBrowser1.Document.GetElementById("ElementId").SetAttribute("HTMLattrbute", "valueToBeSet");
這些都是主要的方法我曾經做過我想做的事。 我發現這段影片有用:http://www.youtube.com/watch?v=5P2KvFN_aLY
自己在程序中執行計算不是更容易嗎?我無法看到在C#中無法完成的提及的計算器的任何功能。 – Daniel 2012-07-18 16:14:24
當然,這樣的程序的目的是沒有得到計算結果。我知道如何實現這樣的計算器。 – joker 2012-07-18 16:16:43
好的,我設法解決了我的問題。我開發了使用計算器的網絡機器人:http://www.borderlinx.com/tcc/ 我使用WebBrowser對象, 導航方法導航到頁面 Document屬性以獲取元素。 我將編輯主帖 – joker 2012-07-24 13:04:04