2017-06-03 36 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 –