C#使用Selenium+PhantomJS抓取数据详解


当前第2页 返回上一页

第三步:写下如下图所示的代码。但是执行的时候会报错。原因是找不到PhantomJS.exe。这时候可以去下载一个,也可以继续看第四步。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

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抓取数据详解的详细内容!

返回前面的内容

相关阅读 >>

使用c#操作windowad之的windows用户组

C#中for循环的实例分析

C#实现char字符数组与字符串相互转换的方法详解

详解C#winform程序自动更新实现方法(图)

C#基础入门-常量详解

使用C#操作windowad之添加对象到用户组

详解C#使用xsd文件验证xml格式是否正确的实现方法

unity3d用什么语言开发?

C#tuples(元组)

简单介绍C#表达式树expression简单类型比较demo的示例代码

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...