我正在编写一个从多个网站获取信息的工具,都需要我登录。我的正常方法是遵循 Fiddler 或类似的请求和响应,并遵循该直接路径。
不过,这感觉有点严格。网站中的最小更改可能会破坏我的代码。因此,我正在寻找可以使用以下方式的无 UI 浏览器之类的东西:
Browser.Load("https://sourceforge.net/account/login.php");
Browser.Document.ElementById("form_loginname").Value = "login";
Browser.Document.ElementById("form_pw").Value = "password";
(Browser.Document.ElementById("login") As WebButton).Click(); // the login button is named "login".
这段代码完成后,我想在普通浏览器中看到我会得到的页面。
像我描述的那样存在吗?
编辑 - C# 支持是首选