我想获取一些网页信息(我有客户,当前余额等)我的C#应用程序。我想在使用POST - GET方法,但我不知道如何使用它们。第一个问题,我必须在页面中登录: Login page 我想我必须得到box id和button id,然后在C#应用程序中完成它们。接下来我想要获取表格内容。该表如下所示:Table 如何获取客户ID,客户名称和客户余额?如果客户余额已更新,请在应用程序上检查它?我认为这是我自己可以做的。从c#应用程序(GET - POST HTTP)登录,获取表格的信息,点击按钮等网页
0
A
回答
0
这可能是非常困难的,具体取决于网站的架构。网站是否有可以使用的API,而不是试图通过UI?
如果你别无选择,我会考虑使用类似PhantomJS这是一个基本上可编脚本的无头浏览器。为了使它更容易与C#一起使用,您可能还会考虑Selenium WebDriver及其PhantomJSDriver。
Selenium用于网站的自动化测试,但您可以轻松地使用它来自动化网站中的重复性UI交互。您通常面临的最大问题是让您的脚本不会变得如此脆弱,以至于只要对网站进行更改,就会破坏自动化。您可能需要阅读Page Object Pattern,因为它可以帮助您最大限度地减少冗余并保持代码的可维护性。
此外,它最近宣布Chrome v59 will be able to be ran headless,所以最终可能是PhantomJS的替代品。
相关问题
- 1. 应用在HTTP POST过程中关闭用户登录信息
- 2. 获取从甲骨文按钮,点击表格布局的信息形成
- 3. PHP获取按钮$ _ POST值,当点击
- 4. 从网页获取信息 - 在iPhone应用程序中显示
- 5. 从按钮获取信息
- 6. HTML表单 - POST或GET取决于点击的按钮
- 7. 从网页获取信息
- 8. 单击按钮时获取“href”信息
- 9. 如何获取Facebook登录按钮的范围信息?
- 10. Java中的HTTP POST-GET应用程序
- 11. 当相应的单选按钮被点击时获取html表行信息
- 12. 从登录课程的用户获取信息
- 13. 从另一个Windows应用程序捕获用户事件(按钮点击等)
- 14. 如何从使用HTMLUNIT登录的网站获取信息?
- 15. 显示按钮单击java web应用程序信息
- 16. 从Android应用程序获取网页上的POST数据?
- 17. 获取用户的全名登录使用C#的Windows登录详细信息窗体应用程序
- 18. 登录与HTTP POST网站
- 19. Django如何登录后点击按钮?
- 20. 从登录控制获取信息
- 21. WPF C#从点击事件获取网格按钮的阵列位置
- 22. 从网页获取字符串到C#表单应用程序
- 23. PHP登录并获取用户信息
- 24. 如何点击网页中的按钮
- 25. 自动化登录一个网站,并点击一个按钮
- 26. 提交一个登录表单出来点击登录按钮
- 27. 试图登录到一个网站点击一个按钮
- 28. 桌面应用程序如何从网站获取信息?
- 29. Naukris登录按钮,无法点击
- 30. 按钮显示的信息请点击
感谢您的回答。如果没有,该网站没有API。该网站非常非常简单。而且,我会阅读关于PhantomJS –