用戶: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>(條目列表)
python replace.py -file:026.txt -summary:"機器人:修正錯誤026(使用HTML粗體標記)" -always
<b>
'''
</b>
''' - Error 032:內部連結有兩個管道號(條目列表)
python replace.py -file:032.txt -regex "\[\[(.*?)\|\|(.*?)\]\]" "[[\1|\2]]" -summary:"機器人:修正錯誤032(內部連結有兩個管道號)" -always
python replace.py -file:032.txt -regex "\[\[(.*?)\|(.*?)\|\]\]" "[[\1|\2]]" -summary:"機器人:修正錯誤032(內部連結有兩個管道號)" -always - Error 036:重定向錯誤(條目列表)
轉換不正確的#REDIRECT(可能需要手動移除不必要的斷行) - Error 038:使用HTML標記 <i>(條目列表)
python replace.py -file:038.txt -summary:"機器人:修正錯誤038(使用HTML斜體標記)" -always
<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 -summary:"機器人:修正錯誤050(en dash or em dash)" -always
&nda sh;
–
&mda sh;
—
(Enter)
&nda sh;
–
&mda sh;
—
(Enter)
- Error 054:列表內容最後加入分行號(條目列表)
編碼
python replace.py -file:054.txt -regex -always -summary:"機器人:修正錯誤054(列表內容最後加入分行號)"
\*(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+
*\1\n
\*(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+[(\r\n)]+
*\1\n
\*(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+[ ]+
*\1\n</nowiki>
\#(.*?)\<[\/\\]?[ ]?[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</nowiki>
\#(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+
#\1\n
\#(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+[(\r\n)]+
#\1\n
\#(.*?)\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+[ ]+
#\1\n
- Error 059:模板參數最後加入分行號(條目列表)(由於模板編碼與表格相似,故現編碼有錯誤移除的風險)
編碼
python replace.py -file:059.txt -regex -always -summary:"機器人:修正錯誤059(模板參數最後加入分行號)"
\|\}\}
}}
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>\}\}
\n}}
[ ]+\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>\}\}
\n}}
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+\}\}
\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][ ]?[\/\\]?\>[(\r\n)]+\|
\n|
[ ]+\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+\|
\n|
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+[(\r\n)]+\|
\n|
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+[ ]+\|
\n|
\|\}\}
}}
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>\}\}
\n}}
[ ]+\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>\}\}
\n}}
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+\}\}
\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][ ]?[\/\\]?\>[(\r\n)]+\|
\n|
[ ]+\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+\|
\n|
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[ ]+[(\r\n)]+\|
\n|
\<[\/\\]?[ ]?[Bb][Rr][ ]?[\/\\]?\>[(\r\n)]+[ ]+\|
\n|
- 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]]" -always -summary:"機器人:修正錯誤066(在圖像說明中使用<small>)" - Error 074:無連結目標(條目列表)
python replace.py -file:074.txt -always -regex "\[\[\|(.*?)\|(.*?)\]\]" "[[\1|\2]]" -summary:"機器人:修正錯誤074(無連結目標)" - Error 085:空白標碼(條目列表)
移除<noinclude></noinclude>等標碼(可能斷開兩行,需加上斷行符號)。 - Error 086:外部連結雙括號(條目列表)
python replace.py -file:086.txt -always -regex "\[\[http\:\/\/(.*?)\]\]" "[http://\1]" -summary:"機器人:修正錯誤086(外部連結雙括號)"