第一步:翻开visual studio 2017 新建一个控制台项目,翻开nuget包管理器。
第二部:搜刮Selenium,装置Selenium.WebDriver。注重:假如要运用代办的话最好装置3.0.0版本。
第三步:写下如下图所示的代码。然则实行的时刻会报错。原因是找不到PhantomJS.exe。这时刻能够去下载一个,也能够继承看第四步。
using OpenQA.Selenium;using OpenQA.Selenium.PhantomJS;using System;namespace ConsoleApp1 { class Program { static void Main(string[] args) { var url = "http://www.baidu.com"; IWebDriver driver = new PhantomJSDriver(GetPhantomJSDriverService()); driver.Navigate().GoToUrl(url); Console.WriteLine(driver.PageSource); Console.Read(); } private static PhantomJSDriverService GetPhantomJSDriverService() { PhantomJSDriverService pds = PhantomJSDriverService.CreateDefaultService(); //设置代办服务器地点 //pds.Proxy = $"{ip}:{port}"; //设置代办服务器认证信息 //pds.ProxyAuthentication = GetProxyAuthorization(); return pds; } } }
第四步:翻开nuget装置Selenium.PhantomJS.WebDriver包。
第五步:运转。能够看到phantomjs.exe被自动下载了。
好了,如许就能够最先你的数据抓取大业了。
以上就是C#运用Selenium+PhantomJS抓取数据详解的细致内容,更多请关注ki4网别的相干文章!