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#把datatable中数据一次插入数据库的示例代码

解析C#.net 和vb.net的区别

C#实现在listview中插入图片的示例代码分享

深入讲解C#中委托的+=和-=

详细介绍C#中调用formatmessage api

简单介绍C#类的继承的示例代码

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

C#使用oledb连接excel执行insert into语句出现“必须使用一个可更新的查询”的解决办法的示例代码

C#中backgroundworker用法的详解(图)

C# 常用函数总集

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




打赏

取消

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

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

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

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

评论

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