phantomjs 的使用出现不稳定现象, 有时候有结果有时候没结果

DigitalMonk DigitalMonk 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
命令:phantomjs --output-encoding=gbk test.js http://webscan.360.cn/index/checkwebsite
有时候能够正常返回 diaoyu_sec 的值, 但有个别时候却找不到diaoyu_sec的值 , 返回结果提示: 'null' is not an object
请问是不是因为网速问题导致这种现象呢? 有什么好的补救解决方法?


test.js文件如下:
var page = require('webpage').create(),
system = require('system'),
address;
if (system.args.length === 1)
{
phantom.exit(1);
}
else
{
address = system.args[1];
page.open(address, function (status)
{

var ua = page.evaluate(function () {
return document.getElementById('diaoyu_sec').textContent;
});
console.log(ua);
phantom.exit();
}
);
}
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
DigitalMonk
JavaScript 87,984 成员 224,681 内容