Phantomjs CasperJS和从mediawiki自动导出xml

Phantomjs CasperJS和从mediawiki自动导出xml,phantomjs,mediawiki,casperjs,Phantomjs,Mediawiki,Casperjs,我正在尝试使用casperjs自动导出媒体wiki xml,因为我们无法通过托管它的机器进行访问。问题是将xml下载为post请求,而响应是xml。目前我有以下内容(另一个票证在堆栈溢出时带来了此代码) 我要做的是: casper.start(); casper.open('http://url_to_mediawiki', { method: 'GET', headers: { 'Content-Type': 'application/

我正在尝试使用casperjs自动导出媒体wiki xml,因为我们无法通过托管它的机器进行访问。问题是将xml下载为post请求,而响应是xml。目前我有以下内容(另一个票证在堆栈溢出时带来了此代码)

我要做的是:

casper.start();

casper.open('http://url_to_mediawiki', {
        method: 'GET',
        headers: {
            'Content-Type': 'application/xml; charset=utf-8',
        },
        encoding: 'utf8'
    }
})

casper.then(function() {
    this.echo(this.getPageContent());
})
getPageContent()
是内容无关的,它非常灵活。它只是呈现它所发现的。检查并执行以下操作:

casper.start();

casper.open('http://url_to_mediawiki', {
        method: 'GET',
        headers: {
            'Content-Type': 'application/xml; charset=utf-8',
        },
        encoding: 'utf8'
    }
})

casper.then(function() {
    this.echo(this.getPageContent());
})

getPageContent()
是内容无关的,它非常灵活。它只是呈现它所发现的。检查并

我不确定您的问题的答案,但如果您试图下载完整的wiki,您可能会对Wikiteam存档工具感兴趣:我不确定您问题的答案,但如果您试图下载完整的wiki,您可能会对Wikiteam存档工具感兴趣:
casper.start();

casper.open('http://url_to_mediawiki', {
        method: 'GET',
        headers: {
            'Content-Type': 'application/xml; charset=utf-8',
        },
        encoding: 'utf8'
    }
})

casper.then(function() {
    this.echo(this.getPageContent());
})