win下php使用phantomjs抓取网页会假死如何解决?

kukala 发布于 2014/07/12 22:07
阅读 2K+
收藏 1

【win7环境,需要抓取目标站的信息!】

1. 用php将目标站的URL写入到web.js里

2. 然后system命令phantomjs执行web.js,将信息写入到web.txt里

3. 遇到的问题是依次抓取一段时间后,phantomjs会假死,只能结束“phantomjs.exe”进程,然后再手工运行php继续抓取!

请教大家如何能解决phantomjs假死的这个问题!

加载中
0
0xAB
0xAB
不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)
0
k
kukala

而且phantomjs将网页写入为web.txt的时间很长,要5、6秒这样,速度好慢!

0
k
kukala

周末都没有人吗?

0
k
kukala

引用来自“AiboW”的评论

不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)

其他语言都不懂,现在在看python,正在尝试中

0
k
kukala

引用来自“AiboW”的评论

不建议用php,不好实现,如果必须用php,那么建议你看一下php线程(需要扩展)

用python解决了,没有假死的情况了!

0
桃源人
桃源人
亲,你是不是忘记phantom.exit();退出来
返回顶部
顶部