public static void GetJavCookieChromeDrive(bool showConsole = true) { ChromeOptions options = new ChromeOptions(); //"test-type", "--ignore-certificate-errors","window-size=1920,1080", "--disable-extensions", "--start-maximized", chromeUA, "--headless" var chromeUA = "--useragent=" + string.Format(UserAgent, HtmlManager.GetChromeVersion()); options.AddArguments("--disable-gpu", "--no-sandbox", "window-size=1,1", "log-level=3", "blink-settings=imagesEnabled=false", "--disable-extensions", "--ignore-certificate-errors"); List <OpenQA.Selenium.Cookie> ret = new List <OpenQA.Selenium.Cookie>(); IWebDriver driver = null; if (showConsole) { driver = new ChromeDriver("c:\\setting\\", options); } else { var driverService = ChromeDriverService.CreateDefaultService("c:\\setting\\"); driverService.HideCommandPromptWindow = true; driver = new ChromeDriver(driverService, options); } try { driver.Navigate().GoToUrl("http://www.javlibrary.com/cn/"); Thread.Sleep(15 * 1000); ret = driver.Manage().Cookies.AllCookies.Where(x => x.Domain == ".javlibrary.com").ToList(); Console.WriteLine("((((((((((((((((((((((((((更新Cookie)))))))))))))))))))))))))))"); } catch (Exception ee) { } finally { driver.Quit(); } cc = new CookieContainer(); foreach (var r in ret) { cc.Add(new System.Net.Cookie(r.Name, r.Value, r.Path, r.Domain)); } }
public static CookieContainer GetBtsowCookie() { CookieContainer cc = new CookieContainer(); ChromeOptions options = new ChromeOptions(); var driverService = ChromeDriverService.CreateDefaultService(); driverService.HideCommandPromptWindow = true; //"test-type", "--ignore-certificate-errors","window-size=1920,1080", "--disable-extensions", "--start-maximized", chromeUA, "--headless" var chromeUA = "--useragent=" + string.Format(UserAgent, HtmlManager.GetChromeVersion()); options.AddArguments("--disable-gpu", "--no-sandbox", "log-level=3", "blink-settings=imagesEnabled=false", "--disable-extensions", "--ignore-certificate-errors"); List <OpenQA.Selenium.Cookie> ret = new List <OpenQA.Selenium.Cookie>(); IWebDriver driver = new ChromeDriver(Environment.CurrentDirectory, options); try { driver.Navigate().GoToUrl("https://btsow.club/tags"); Thread.Sleep(3 * 1000); driver.Navigate().Refresh(); ret = driver.Manage().Cookies.AllCookies.Where(x => x.Domain == "btsow.club").ToList(); } catch (Exception ee) { Console.WriteLine(ee.ToString()); } finally { driver.Quit(); } foreach (var r in ret) { cc.Add(new System.Net.Cookie(r.Name, r.Value, r.Path, r.Domain)); } return(cc); }