当前位置: 移动技术网 > IT编程>开发语言>c# > C# extract multiples from web pages based on OpenQA.Selenium.Chrome and ChromeDriver

C# extract multiples from web pages based on OpenQA.Selenium.Chrome and ChromeDriver

2019年10月28日  | 移动技术网IT编程  | 我要评论

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());
        }

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网