gpt4 book ai didi

browser - 一个无 GUI 的浏览器

转载 作者:行者123 更新时间:2023-12-04 05:24:57 28 4
gpt4 key购买 nike

我正在编写一个从多个网站获取信息的工具,都需要我登录。我的正常方法是遵循 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# 支持是首选

最佳答案

这很像 Web 应用程序的自动化用户测试,主要区别在于您不拥有经过测试的应用程序。

Selenium是一个流行的自动驱动浏览器的库。如果您想以 headless 方式使用 Selenium 运行程序,您可以使用 headless X 服务器,例如 Xvfb。关于不使用Xvfb,有一个older question关于替代品。

由于 Selenium 可以通过各种编程语言驱动许多浏览器,因此我鼓励您探索 StackOverflow 上的 Selenium 标签。

您特别感兴趣的是 SimpleBrowser.WebDriver :用于 .Net 的内存中轻量级浏览器的 Selenium 绑定(bind)。实际上,SimpleBrowser直接可能会满足您的需求,而不会增加 Selenium 的复杂性。

关于browser - 一个无 GUI 的浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299615/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com