Я делаю запросы API в Selenium, перейдя по URL-адресу, но ответ кэшируется и не обновляется так часто, как фактические данные.
Мне нужно войти на страницу с внешней двухфакторной аутентификацией, прежде чем я смогу запросить данные, поэтому я решил сделать это с помощью Selenium.
Есть ли способ делать запросы API, которые не кэшируются?< /p>
Псевдокод C#:
var options = new FirefoxOptions();
var driver = new FirefoxDriver(options);
string url = "https://www. ...";
Login(driver, url + "/login"); //navigate to 2 factor authorization login
string getId = "1001";
string apiPath = url + "/api/get/" + getId;
while (true)
{
driver.Navigate().GoToUrl(apiPath);
DecodeData(driver.PageSource); //extract data from response
Thread.Sleep(1000);
}
Подробнее здесь: https://stackoverflow.com/questions/791 ... enium-in-c