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#cs与bs数据请求交换

怎样用C#打印一个n行的菱形?实战详解

C#开发实例-订制屏幕截图工具(三)托盘图标及菜单实现的图文介绍

关于C#中三个关键字params,ref,out的详细介绍

asp.net在网站根目录下创建文件夹

C#开发之微信小程序发送模板消息功能

C#从枚举值获取对应文本的图文代码详解

具体介绍C#编程获取ip地址的方法

C# clickonce部署报错解决方法

讲解什么是msmq

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




打赏

取消

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

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

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

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

评论

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