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/
后续正常解析即可