User:Socie-Leaner/Userbox Arrange Code
外观
检测用户框重复性的单一排序代码:
import opencc
cc=opencc.OpenCC('t2s.json')
f=open('rc2.txt','r');ot=f.read().strip();f.close()
ot=cc.convert(ot)
t=[a for a in ot.split('</div>')if a]
t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]
t3=[]
for a in t2:
for b in a:
t3.append(b)
t=[a for a in t3 if a.strip()]
t4=[]
for a in t:
if a not in t4:
t4.append(a)
cl=[]
for a in t4:
if t.count(a)>1:cl.append(a)
print(len(t4))
print(cl)
检测用户框重复性的表格排序代码:
import opencc
cc=opencc.OpenCC('t2s.json')
f=open('rc3.txt','r');ot=f.read().strip();f.close()
ot=[a for a in ot.split('\n')if'== 'not in a]
ot='\n'.join(ot)
ot=cc.convert(ot)
t=[a for a in ot.split('</div>')if a]
t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]
t3=[]
for a in t2:
for b in a:
t3.append(b)
t=[a for a in t3 if a.strip()]
t4=[]
for a in t:
if a not in t4:
t4.append(a)
cl=[]
for a in t4:
if t.count(a)>1:cl.append(a)
print(len(t4))
print(cl)
用户框从单一排列生成表格代码:
f=open('ot.txt','r');ot=f.read().strip();f.close()
t=[a for a in ot.split('</div>')if a]
t2=[[('%s}}'%b if('{{'in b)else'%s</div>'%b).strip()for b in a.split('}}')if b]for a in t if a]
t3=[]
for a in t2:
for b in a:
t3.append(b)
t=t3
nt=''
for a in range(len(t)):
if a%3==0 and a!=0:
nt='%s\n|-\n|%s'%(nt,t[a])
else:
nt='%s\n|%s'%(nt,t[a])
nt=nt.strip()
nt='''{{-}}
{| align="center"
%s
|-
|}
{{-}}'''%nt
print(nt)
f=open('nt.txt','w+');f.write(nt);f.close()