Из кода на C#, нужно спарсить url XHR запросов на сайте те что находятся в панели разработчика во вкладке Network-Fetch/XHR. Как осуществить?

Для того чтобы спарсить URL XHR запросов на веб-сайте, находящихся в панели разработчика во вкладке Network-Fetch/XHR, вам потребуется использовать инструменты разработчика браузера и язык программирования C# для автоматизации этой задачи.

Вам понадобится использовать библиотеку Selenium WebDriver, которая предоставляет возможность управления браузером из кода на C#. Вам также понадобится веб-драйвер, соответствующий используемому браузеру, например, ChromeDriver для Google Chrome или GeckoDriver для Mozilla Firefox.

Вот пример кода на C#, который поможет вам выполнить эту задачу:

// Подключение необходимых пространств имен
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

class Program
{
    static void Main(string[] args)
    {
        // Создание экземпляра драйвера
        IWebDriver driver = new ChromeDriver();

        // Открытие веб-страницы
        driver.Url = "https://example.com";

        // Открытие панели разработчика
        ((IJavaScriptExecutor)driver).ExecuteScript("window.open('about:blank', '_blank');");
        driver.SwitchTo().Window(driver.WindowHandles.Last());
        driver.Url = "chrome-devtools://devtools/bundled/devtools_app.html?remoteFrontend=true&dockSide=undocked&ws=localhost:9222/devtools/browser";

        // Ожидание загрузки панели разработчика
        WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
        wait.Until(d => d.FindElement(By.XPath("//iframe[@name='devtools']")));

        // Переключение на iframe панели разработчика
        driver.SwitchTo().Frame(driver.FindElement(By.XPath("//iframe[@name='devtools']")));

        // Переключение на вкладку Network-Fetch/XHR
        IWebElement networkTab = driver.FindElement(By.CssSelector("div[aria-label='Network']"));
        networkTab.Click();
        IWebElement xhrTab = driver.FindElement(By.XPath("//div[contains(@id, 'Network-') and text()='XHR']"));
        xhrTab.Click();

        // Получение списка URL XHR запросов
        IWebElement xhrList = driver.FindElement(By.XPath("//div[@class='network-logs-view']//div[contains(@class, 'network-log')]/a"));
        IList<IWebElement> xhrLinks = xhrList.FindElements(By.TagName("a"));

        // Вывод URL XHR запросов
        foreach (IWebElement link in xhrLinks)
        {
            Console.WriteLine(link.GetAttribute("href"));
        }

        // Закрытие браузера
        driver.Quit();
    }
}

Этот код открывает указанный веб-сайт в браузере, открывает панель разработчика и переключается на вкладку Network-Fetch/XHR. Затем он извлекает список URL XHR запросов и выводит их в консоль.

Обратите внимание, что для использования этого кода вам потребуется установить и настроить Selenium WebDriver и соответствующий веб-драйвер для выбранного браузера. Также убедитесь, что используемый браузер поддерживает инструменты разработчика и имеет активное соединение с панелью разработчика.

Надеюсь, это поможет вам решить вашу задачу!