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


本文摘自PHP中文网,作者迷茫,侵删。

手头项目需要抓取一个用js渲染出来的网站中的数据。使用常用的httpclient抓回来的页面是没有数据。上网百度了一下,大家推荐的方案是使用PhantomJS。PhantomJS是一个没有界面的webkit浏览器,能够和浏览器效果一致的使用js渲染页面。Selenium是一个web测试框架。使用Selenium来操作PhantomJS绝配。但是网上的例子多是Python的。无奈,下载了python按照教程搞了一下,卡在了Selenium的导入问题上。遂放弃,还是用自己惯用的c#吧,就不信c#上没有。经过半个小时的折腾,搞定(python折腾了一个小时)。记录下这篇博文,让我等搞c#的新手能用上PhantomJS。

第一步:打开visual studio 2017 新建一个控制台项目,打开nuget包管理器。

第二部:搜索Selenium,安装Selenium.WebDriver。注意:如果要使用代理的话最好安装3.0.0版本。

阅读剩余部分

相关阅读 >>

C#使用反射来实现对象的深度复制的示例代码分享

C#为什么用的人很少

C#注册控件处理程序(setconsolectrlhandler)函数示例的详细介绍

C# sleep延时方法

C#字符串处理小工具的详细介绍

详细介绍C#thread点点滴滴

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

C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限的具体代码介绍

详细介绍data url生成工具C#版第二版的示例代码

详解C#中array和arraylist的区别

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




打赏

取消

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

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

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

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

评论

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