win下php使用phantomjs抓取网页会假死如何解决?
【win7环境,需要抓取目标站的信息!】
1. 用php将目标站的URL写入到web.js里
2. 然后system命令phantomjs执行web.js,将信息写入到web.txt里
3. 遇到的问题是依次抓取一段时间后,phantomjs会假死,只能结束“phantomjs.exe”进程,然后再手工运行php继续抓取!
请教大家如何能解决phantomjs假死的这个问题!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
亲,你是不是忘记phantom.exit();退出来
引用来自“AiboW”的评论
不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)
引用来自“AiboW”的评论
不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)
周末都没有人吗?
而且phantomjs将网页写入为web.txt的时间很长,要5、6秒这样,速度好慢!
不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)