dotnetcore使用selenium爬取svn代码路径目录

步骤:

1.根据浏览器版本下载驱动包

///不同驱动 chrome网址:http://chromedriver.storage.googleapis.com/index.html
/// firefox : https://github.com/mozilla/geckodriver/releases/

 

2.下载nuget包

 

 值得注意的是 如果需要访问的页面地址为不安全连接 需要使用火狐  

 

 FirefoxOptions fo = new FirefoxOptions();
            fo.AddArguments("--headless");
            fo.AddArguments("--window-size=1920,1080");
            fo.AddAdditionalCapability("acceptInsecureCerts", true, true);
            FirefoxDriver fd = new FirefoxDriver(AppDomain.CurrentDomain.BaseDirectory.ToString(), fo);
            fd.Navigate().GoToUrl("https://*.*.*.*:****/svn/Project/");
            string text2 = fd.PageSource;
            fd.Quit();

 

需要注意 

fo.AddAdditionalCapability("acceptInsecureCerts", true, true);

最后一个true不可省略不然无法执行成功。

接下去需要传入用户名密码

将之前的浏览器地址修改

 

原来的地址  https://*.*.*.*:****/svn/Project/  改为    https:// 用户名:密码@*.*.*.*:****/svn/Project/ 

后续正常解析即可
posted @ 2020-04-30 16:07  nontracey  阅读(186)  评论(0编辑  收藏  举报