C# 使用 HTTPClient "导航"网站



所以我才刚刚开始学习C#,我的主要目标之一是能够"导航"网站。我做了最少的研究,发现要做这件事的两个主要部分是HTTPClient和Request,我想通过HTTPClient了解这一点。

现在,我所说的导航本质上是指机器人操作一个网站进行练习。这就像点击按钮、将文本放入字段等。

如果有人能给我一个从哪里开始的想法,我将不胜感激!不是专门寻找代码,只是寻找我应该在HTTPClient中学习什么来实现这一点。谢谢

我认为您对这些概念有点困惑。HTTPClient向某些站点发送请求,但您不能单击按钮或";导航">在站点内部

如果您正在寻找测试某个网站的方法,我建议您了解cypress.io。您可以在文本框中添加文本,单击按钮或在任何网站中导航。所有这些都需要使用Javascript编写几行代码。它是免费的。

否则,如果您需要根据您的";导航";,您必须研究刮削工具。我建议您使用Selenium或任何其他刮擦工具。

通常,当您必须使用REST API时,会使用HTTPClient。

基本上,您必须考虑程序如何"查看"网站。你不能指望对HTTPClient说:"打开网页www.google.com,搜索一些东西。"如果你想以编程的方式做到这一点,你必须准确地指定你的程序应该做什么

为了您的目的,我推荐HTML敏捷包。这个可以用来获取HTML文档的导航元素。通过这种方式,你可以将从网站交付的HTML解析到你的程序中,并用它做更多的事情

问候:(

最新更新