Phantomjs page.content ruft den Seiteninhalt nicht ab

Ich verwende Phantomjs, um Websites zu durchsuchen, die JavaScript und Ajax zum Laden dynamischer Inhalte verwenden.
Ich habe den folgenden Code:

  var page = require('webpage').create();
        page.onError = function(msg, trace) {
            var msgStack = ['ERROR: ' + msg];
            if (trace && trace.length) {
                msgStack.push('TRACE:');
                trace.forEach(function(t) {
                    msgStack.push(' -> ' + t.file + ': ' + t.line + (t.function ? ' (in function "' + t.function +'")' : ''));
                });
            }
            console.error(msgStack.join('\n'));
        };
        page.onConsoleMessage = function(msg, lineNum, sourceId) {
            console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
        };
        page.open('http://www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8/', function () {
            console.log(page.content);
            phantom.exit();
        });   

Das Problem ist, dass dieser Code den gewünschten Quellcode nicht abruft.
Wenn Sie die URL über einen Webbrowser (z. B. Chrome) eingeben und den Quellcode (den dynamischen Quellcode, nachdem JavaScript- und Ajax-Aufrufe vorgenommen wurden) der Seite lesen, werden der Quellcode des Webbrowsers und die Phantomjs angezeigt Quellcode sind völlig anders.
Aber in diesem Fall brauche ich den Quellcode des Webbrowsers.
Normalerweise ruft dieser Phantomjs-Code den von mir benötigten Quellcode ab, aber im Fall dieser URL (viele andere) ruft Phantomjs nicht den richtigen Quellcode ab.
Ich nehme an, Phantomjs kann nicht mit JavaScript- und Ajax-Aufrufen umgehen, die dynamischen Inhalt in diese Seite laden.
Ich erhalte diese Fehler, wenn ich den Code ausführe:

ERROR: TypeError: 'undefined' is not a function (evaluating 'function(e){
        this.pointer.x = e.pageX;
        this.pointer.y = e.pageY;
    }.bind(this)')
TRACE:
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 207
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 157
 -> http://www.betexplorer.com/gres/tooltip.js?serial=1410131213: 310 (in function "tooltip")
 -> http://www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8/: 291
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
 -> http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js: 2
CONSOLE: Invalid App Id: Must be a number or numeric string representing the application id. (from line #undefined in "undefined")
CONSOLE: FB.getLoginStatus() called before calling FB.init(). (from line #undefined in "undefined") 

So wie bekomme ich den dynamischen Quellcode dieser Seite http: //www.betexplorer.com/soccer/germany/oberliga-bayern-sud/wolfratshausen-unterhaching-ii/x8rBMAB8) mit Phantomjs?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage