2017-06-03 34 views
0

我想獲取一些網頁信息(我有客戶,當前餘額等)我的C#應用​​程序。我想在使用POST - GET方法,但我不知道如何使用它們。第一個問題,我必須在頁面中登錄: Login page 我想我必須得到box id和button id,然後在C#應用程序中完成它們。接下來我想要獲取表格內容。該表如下所示:Table 如何獲取客戶ID,客戶名稱和客戶餘額?如果客戶餘額已更新,請在應用程序上檢查它?我認爲這是我自己可以做的。從c#應用程序(GET - POST HTTP)登錄,獲取表格的信息,點擊按鈕等網頁

回答

0

這可能是非常困難的,具體取決於網站的架構。網站是否有可以使用的API,而不是試圖通過UI?

如果你別無選擇,我會考慮使用類似PhantomJS這是一個基本上可編腳本的無頭瀏覽器。爲了使它更容易與C#一起使用,您可能還會考慮Selenium WebDriver及其PhantomJSDriver

Selenium用於網站的自動化測試,但您可以輕鬆地使用它來自動化網站中的重複性UI交互。您通常面臨的最大問題是讓您的腳本不會變得如此脆弱,以至於只要對網站進行更改,就會破壞自動化。您可能需要閱讀Page Object Pattern,因爲它可以幫助您最大限度地減少冗餘並保持代碼的可維護性。

此外,它最近宣佈Chrome v59 will be able to be ran headless,所以最終可能是PhantomJS的替代品。

+0

感謝您的回答。如果沒有,該網站沒有API。該網站非常非常簡單。而且,我會閱讀關於PhantomJS –