は、私はローカルで実行するときに機能PhantomJSスクリプト(Mac用)を持っていますが、私は私のLinuxサーバ上でそれを実行すると、それは次のエラーが返されます。
ReferenceError: Can't find variable: $
https://fantasy.premierleague.com/a/statistics/value_form:5712 in global code
コードは次のとおりです。
var page = require('webpage').create();
var fs = require('fs');
var args = require('system').args;
page.settings.userAgent = 'SpecialAgent';
page.open('https://fantasy.premierleague.com/a/statistics/value_form', function (status) {
if (status !== 'success') {
console.log('Unable to access network');
} else {
var ua = page.evaluate(function() {
var result ="";
// ...
return result;
});
}
phantom.exit();
});
なぜこのURLにリクエストしないのですか?https://fantasy.premierleague.com/drf/bootstrap-static?私はphantomjsの利点を見ません、実際にそれは自動的にAPIを要求し、データを取得します。 – num8er
うわー...本当にありがとう! –
**どのPhantomJSバージョン**を使用していますか? 'onConsoleMessage'、' onError'、 'onResourceError'、' onResourceTimeout'イベント([Example](https://gist.github.com/artjomb/4cf43d16ce50d8674fdf#file-1_phantomerrors-js))に登録してください。多分エラーがあるかもしれません。 –