gpt4 book ai didi

c# - 如何使用 C# 在 Chrome 中获取当前的 HTML 选项卡?

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

我用 Process.Start("Chrome.exe", "https://www.google.com/"); 打开网页然后我想将 chrome 选项卡 HTML 页面(谷歌 HTML 代码)保存到 C# 中的字符串中。我该怎么做?

我需要指定打开的 url HTML 代码并将其保存为字符串。因为该网页包含每分钟都在变化。

最佳答案

您可以使用 selenium 实现此目的使用以下代码

IWebDriver _driver;
_driver = new ChromeDriver();
_driver.Navigate().GoToUrl("http://www.google.co.uk");
string pageSource = _driver.PageSource ;
_driver.Close();

您也可以使用以下方法接受 url 并返回 url 的 html

    string LoadHtmlFromUrl(string url)
{
try
{
string htmlCode;
using (WebClient client = new WebClient())
{
htmlCode = client.DownloadString(url);
}
return htmlCode;
}
catch (Exception exception)
{
//Log Exception
return null;
}
}

第二种方式的好处是不需要启动另一个进程,对chrome没有依赖

关于c# - 如何使用 C# 在 Chrome 中获取当前的 HTML 选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28251213/

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