跳转到内容

User:ALBot/Script

维基百科,自由的百科全书

这是本页的一个历史版本,由Altt311留言 | 贡献2009年9月21日 (一) 06:07编辑。这可能和当前版本存在着巨大的差异。

Pywikipedia bot修正錯誤方式
  • Error 002:包含不正確的<br/>(條目列表
    轉換不正確的<br/>
  • Error 007:首個章節標題標題為三個「=」(條目列表
    python replace.py -file:007.txt "===" "==" -summary:"機器人:修正錯誤007(首個章節標題標題為三個「=」)"
    python replace.py -file:007-4.txt "====" "==" -summary:"機器人:修正錯誤007(首個章節標題標題為三個「=」)"
  • Error 026:使用HTML標記 <b>(條目列表
    轉換<b>和</b>為'''
  • Error 032:內部連結有兩個管道號(條目列表
    python replace.py -file:032.txt -regex "\[\[(.*?)\|\|(.*?)\]\]" "[[\1|\2]]" -summary:"機器人:修正錯誤032(內部連結有兩個管道號)"
    python replace.py -file:032.txt -regex "\[\[(.*?)\|(.*?)\|\]\]" "[[\1|\2]]" -summary:"機器人:修正錯誤032(內部連結有兩個管道號)"
  • Error 036:重定向錯誤(條目列表
    轉換不正確的#REDIRECT(可能需要手動移除不必要的斷行)
  • Error 038:使用HTML標記 <i>(條目列表
    轉換<i>和</i>為''
  • Error 044:粗體標題(條目列表
    python replace.py -file:044.txt -regex "\=\=(.*?)\'\'\'(.*?)\=\=" "==\1\2==" -summary:"機器人:修正錯誤044(粗體標題)" -recursive
  • Error 050:en dash or em dash(條目列表
編碼
python replace.py -file:050.txt
&nda sh;

&mda sh;

(Enter)
機器人:修正錯誤050(en dash or em dash)
  • Error 054:列表內容最後加入分行號(條目列表
編碼
python replace.py -file:054.txt -regex -recursive
\*(.*?)\<[Bb][Rr]\>[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr] \/\>[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr] \\\>[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\\\>[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\/\>[(\r\n)]+
*\1\n
\*(.*?)\<\/[Bb][Rr]\>[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr] \/\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr] \\\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\/\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\\\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<\/[Bb][Rr]\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[Bb][Rr]\>[(\r\n)]+[ ]+
*\1\n
\*(.*?)\<[Bb][Rr] \/\>[(\r\n)]+[ ]+
*\1\n
\*(.*?)\<[Bb][Rr] \\\>[(\r\n)]+[ ]+
*\1\n
\*(.*?)\<[Bb][Rr]\/\>[(\r\n)]+[ ]+
*\1\n
\*(.*?)\<[Bb][Rr]\\\>[(\r\n)]+[ ]+
*\1\n
\*(.*?)\<\/[Bb][Rr]\>[(\r\n)]+[ ]+
*\1\n

機器人:修正錯誤054(列表內容最後加入分行號)
  • Error 059:模板參數最後加入分行號(條目列表
編碼
python replace.py -file:059.txt -regex -recursive
\<[Bb][Rr] \/\>[(\r\n)]+\}\}
\n}}
\<[Bb][Rr]\>[(\r\n)]+\}\}
\n}}
\<[Bb][Rr]\/\>[(\r\n)]+\}\}
\n}}
\<\/[Bb][Rr]\>[(\r\n)]+\}\}
\n}}
\<[Bb][Rr] \\>[(\r\n)]+\}\}
\n}}
\<[Bb][Rr] \/\>[ ]+[(\r\n)]+\}\}
\n}}
\<[Bb][Rr]\>[ ]+[(\r\n)]+\}\}
\n}}
\<[Bb][Rr]\/\>[ ]+[(\r\n)]+\}\}
\n}}
\<\/[Bb][Rr]\>[ ]+[(\r\n)]+\}\}
\n}}
\<[Bb][Rr] \\>[ ]+[(\r\n)]+\}\}
\n}}
\<[Bb][Rr] \/\>[(\r\n)]+[ ]+\}\}
\n}}
\<[Bb][Rr]\>[(\r\n)]+[ ]+\}\}
\n}}
\<[Bb][Rr]\/\>[(\r\n)]+[ ]+\}\}
\n}}
\<\/[Bb][Rr]\>[(\r\n)]+[ ]+\}\}
\n}}
\<[Bb][Rr] \\>[(\r\n)]+[ ]+\}\}
\n}}
\<[Bb][Rr] \/\>\}\}
}}
\<[Bb][Rr]\>\}\}
}}
\<[Bb][Rr]\/\>\}\}
}}
\<\/[Bb][Rr]\>\}\}
}}
\<[Bb][Rr] \\>\}\}
}}
\<[Bb][Rr] \/\>\}\}
}}
\<[Bb][Rr]\>[ ]+\}\}
}}
\<[Bb][Rr]\/\>[ ]+\}\}
}}
\<\/[Bb][Rr]\>[ ]+\}\}
}}
\<[Bb][Rr] \\>[ ]+\}\}
}}
|}}
}}
\<[Bb][Rr] \/\>[(\r\n)]+\|
\n|
\<[Bb][Rr]\>[(\r\n)]+\|
\n|
\<[Bb][Rr]\/\>[(\r\n)]+\|
\n|
\<\/[Bb][Rr]\>[(\r\n)]+\|
\n|
\<[Bb][Rr] \\>[(\r\n)]+\|
\n|
\<[Bb][Rr] \/\>[ ]+[(\r\n)]+\|
\n|
\<[Bb][Rr]\>[ ]+[(\r\n)]+\|
\n|
\<[Bb][Rr]\/\>[ ]+[(\r\n)]+\|
\n|
\<\/[Bb][Rr]\>[ ]+[(\r\n)]+\|
\n|
\<[Bb][Rr] \\>[ ]+[(\r\n)]+\|
\n|
\<[Bb][Rr] \/\>[(\r\n)]+[ ]+\|
\n|
\<[Bb][Rr]\>[(\r\n)]+[ ]+\|
\n|
\<[Bb][Rr]\/\>[(\r\n)]+[ ]+\|
\n|
\<\/[Bb][Rr]\>[(\r\n)]+[ ]+\|
\n|
\<[Bb][Rr] \\>[(\r\n)]+[ ]+\|
\n|
\<[Bb][Rr] \/\>\|
|
\<[Bb][Rr]\>\|
|
\<[Bb][Rr]\/\>\|
|
\<\/[Bb][Rr]\>\|
|
\<[Bb][Rr] \\>\|
|
\<[Bb][Rr] \/\>[ ]+\|
|
\<[Bb][Rr]\>[ ]+\|
|
\<[Bb][Rr]\/\>[ ]+\|
|
\<\/[Bb][Rr]\>[ ]+\|
|
\<[Bb][Rr] \\>[ ]+\|
|

機器人:修正錯誤059(模板參數最後加入分行號)
  • Error 064:連結目標和顯示相同(條目列表
    python replace.py -file:064.txt -regex "\[\[(.*?)\|\1\]\]" "[[\1]]" -summary:"機器人:修正錯誤064(連結目標和顯示相同)"
  • Error 066:在圖像說明中使用small(條目列表
    python replace.py -file:066.txt -regex "\[\[[Ff]ile\:(.*?)\<small\>(.*?)\<\/small\>\]\]" "[[File:\1\2]]" -summary:"機器人:修正錯誤066(在圖像說明中使用<small>)"
  • Error 085:空白標碼(條目列表
    移除<noinclude></noinclude>等標碼(可能斷開兩行,需加上斷行符號)。
  • Error 086:外部連結雙括號(條目列表
    python replace.py -file:086.txt -regex "\[\[http\:\/\/(.*?)\]\]" "[http://\1]" -summary:"機器人:修正錯誤086(外部連結雙括號)"