如图,那些 info error 信息想去掉,该怎么直行?
我的代码类似下面
var options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0+(compatible;+Baiduspider/2.0;++http://www.baidu.com/search/spider.html)");
//options.AddAdditionalCapability("phantomjs.page.customHeaders.Referer", "");
var driver1 = new PhantomJSDriver(GetPhantomJSDriverService(), options);
driver1.Navigate().GoToUrl(url);
result = driver1.PageSource;
其中 result 就是我要的网页源码。
问题一、就是要去掉那些info error这种调试信息。
问题二、我感觉我好像不需要用到 PhantomJSDriver 这个啊?
我不能直接写c#命令来执行 phantomjs.exe 来直接获取源码吗?
我只想要源码不需要用到 Selenium 的相关功能。
有做过的请告知,谢谢。
--自己解决了。如下,加一个 --webdriver-loglevel=none 上去。
以备后面的同学自行查看解决
private static PhantomJSDriverService GetPhantomJSDriverService()
{
PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService();
//Proxy proxy = new Proxy();
//proxy.HttpProxy = string.Format("127.0.0.1:9999");
//service.ProxyType = "http";
//service.Proxy = proxy.HttpProxy;
//service.AddArguments("--debug=true");
service.AddArguments("--webdriver-loglevel=none"); //取消日志
return service;
}