使用powershell_script自动导入mediawiki

时间:2012-03-18 14:03:44

标签: powershell permissions import mediawiki

我找到了一个很好的脚本来使用powershell

导入xml

http://slash4.de/tutorials/Automatic_mediawiki_page_import_powershell_script

目前我没有让它们运行。我敢肯定,这是许可证的问题。

首先我设置wiki以允许任何人上传导入

$wgGroupPermissions['*']['import']       = true;
$wgGroupPermissions['*']['importupload'] = true;

然后我收到此错误:Import failed: Loss of session data

我试图将用户和密码传递给powershell

中的这一行
$req.Credentials = [System.Net.CredentialCache]::DefaultCredentials

并将其更改为

$req.Credentials = [System.Net.CredentialCache]::("user", "pass")

Import failed: Loss of session data.再次?

如何将用户/密码传递给网站?

1 个答案:

答案 0 :(得分:3)

当与请求一起发送的edit token没有预期值时,会生成Loss of session data错误。

在您关联的脚本中,$wikiURL字符串包含editToken=12345。那看起来像一个有效的MediaWiki编辑令牌,所以它会失败并不奇怪。

在当前版本的MediaWiki中,未登录用户的编辑令牌始终为+\。您可以尝试将脚本中的12345替换为(或者更确切地说,使用其URL编码的版本%2B%5C)并查看它是否有帮助。