C# extract multiples from web pages based on OpenQA.Selenium.Chrome and ChromeDriver
作者:互联网
1.Install latest Chrome,Selenium.WebDriver, ChromeDriver
Selenium.WebDriver 3.141.0;
Selenium.WebDriver.ChromeDriver 78.0.3904.7000;
Google Chrome Version 78.0.3904.70 (Official Build) (64-bit);2.
using OpenQA.Selenium.Chrome; using OpenQA.Selenium; using System.Reflection; static void WebDriverDemo(string url = "http://www.tieba.com/p/4325046994#!/l/p1") { ChromeDriver driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); driver.Navigate().GoToUrl(url); List<IWebElement> lwe = driver.FindElements(By.CssSelector("img")).ToList(); List<string> imgsList = new List<string>(); StringBuilder imgBuilder = new StringBuilder(); foreach(var img in lwe) { string imgUrl = img.GetAttribute("src"); imgBuilder.AppendLine(imgUrl); imgsList.Add(imgUrl); } File.WriteAllText("lyf.txt", imgBuilder.ToString()); }
标签:web,based,img,C#,OpenQA,Selenium,ChromeDriver,Chrome,new 来源: https://www.cnblogs.com/Fred1987/p/11747752.html