zoukankan      html  css  js  c++  java
  • 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());
            }
  • 相关阅读:
    centos
    ssh 登录 centos 服务器
    Sql NoSql
    Java
    PHP
    React Hooks使用
    前端优化tips
    Error:Node Sass version 5.0.0 is incompatible with ^4.x 解决
    css换行
    git 关联多个远程仓库
  • 原文地址:https://www.cnblogs.com/Fred1987/p/11747752.html
Copyright © 2011-2022 走看看