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# clickonce部署报错解决方法

.net中创建webservice服务的实例分析(图文)

C#中二分法查找的入门(代码介绍)

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

C#和.net是一个东西吗?C#与.net的区别与联系

C#类的声明详解及实例

C# .net 将list序列化

C#如何导入导出与处理excel文件

C#与.net框架之间的关系是什么?C#程序的开发工具

C#灵活使用类的方法分享

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




打赏

取消

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

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

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

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

评论

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