Benutzer:BlackEyedLionBot
Zur Navigation springen
Zur Suche springen
Dieser Benutzer ist ein Bot ohne Bot-Flag. Er wird von BlackEyedLionBot betrieben.
|
Kommentare zur Arbeit des Bots bitte ausschließlich auf der Diskussionsseite des Bots selbst.
import pywikibot site = pywikibot.Site('de', 'wikipedia') page = pywikibot.Page(site, u"Benutzer:BlackEyedLion/Jahresberichte Maximiliansgymnasium") text = page.text lines = text.splitlines() from datetime import date today = date.today() newlines = [] for line in lines: start = line.find("[[") + 2 end = line.find("]]") if start == 1: newlines.append(line) continue linktext = line[start:end] try: linkpage = pywikibot.Page(site, linktext) except ValueError: # Artikel existiert nicht line = "ne. " + str(today) + " " + line else: if linkpage.exists() == False: line = "ne. " + str(today) + " " + line elif "Kategorie:Begriffsklärung" in ';'.join([str(elem) for elem in list(site.pagecategories(linkpage, total=None, content=False))]): line = "BKL " + str(today) + " " + line # Artikel ist Begriffsklaerungsseite else: line = "ex. " + str(today) + " " + line # Artikel ist Personenartikel newlines.append(line) newlines_text = '\n'.join(newlines) page.text = newlines_text page.save() page = pywikibot.Page(site, u"Benutzer:BlackEyedLion/Links auf Seite") site2 = pywikibot.Site('de', 'wikipedia') page2 = pywikibot.Page(site2, u"Maximiliansgymnasium München") linklist = list(site2.pagebacklinks(page2, follow_redirects=True)) text = page.text newlinks = [] for link in linklist: if str(link)[2:] not in text: newlinks.append(str(link)[0:2] + ":" + str(link)[2:] + " " + str(today) + "<br/>") newlinks_text = '\n'.join(newlinks) newtext = text + newlinks_text page.text = newtext page.save()