User:ALBot/Script
外观
- 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)
&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(列表內容最後加入分行號)
\*(.*?)\<[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(模板參數最後加入分行號)
\<[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(外部連結雙括號)"