我找到了一个很好的脚本来使用powershell
导入xmlhttp://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.
再次?
如何将用户/密码传递给网站?
答案 0 :(得分:3)
当与请求一起发送的edit token没有预期值时,会生成Loss of session data
错误。
在您关联的脚本中,$wikiURL
字符串包含editToken=12345
。那不看起来像一个有效的MediaWiki编辑令牌,所以它会失败并不奇怪。
在当前版本的MediaWiki中,未登录用户的编辑令牌始终为+\
。您可以尝试将脚本中的12345
替换为(或者更确切地说,使用其URL编码的版本%2B%5C
)并查看它是否有帮助。