پرش به محتوا

ویکی‌پدیا:درخواست‌های ربات/افزودن رده از مقاله همسنگ در ویکی‌پدیای دیگر

از ویکی‌پدیا، دانشنامهٔ آزاد

<syntaxhighlight lang="python">

  1. این بخشی از کد و هسته اصلی آن است. بقیه‌اش مهم نیستند

site=wikipedia.getSite() ensite=wikipedia.getSite('de') R=re.compile(ur"\[\[(.+?)\]\]") RE=re.compile(ur"\[\[de:(.+?)\]\]") RF = re.compile(ur'\[\[[Kk]ategorie:(.+?)(?:\]\]|\|)') for pagename in R.findall(pages): print u"Proccessing "+pagename page=wikipedia.Page(site,pagename) try: text=page.get() except: continue if not u"[[de:" in text: continue for a in RE.findall(text): enpage=wikipedia.Page(ensite,a) try: entext=enpage.get() except: continue COUNTC=0 for aa in enpage.categories(api=True): ahah=aa.title() print ahah ZZZ=englishdictionry(ahah) AA=False

               if ZZZ==u"Sharmande nemitavanam":

AA=True if u"[["+ZZZ in text: AA=True if not AA:

                   text=text+u"\n"+ZZZ+u""

print u"WoW:"+ZZZ

                   COUNTC=COUNTC+1

if COUNTC==0:

               text=text+u"\n"

else:

text=text.replace(u"

",u"")

text=text.replace(u"",u"") if not u"\n" in text: page.put(text,u"ربات: افزودن رده از روی ویکی‌پدیای آلمانی")