コード例 #1
0
ファイル: page_redirects.py プロジェクト: the-it/WS_THEbotIT
 def task(self):
     try:
         with open("page_redirects.json") as json_file:
             lemma_dict = json.load(json_file)
     except IOError:
         exit(1)
     for lemma in lemma_dict["rows"]:
         lemma_page = Page(self.wiki, lemma[0])
         lemma_page.delete("unnötige Weiterleitung",
                           prompt=False,
                           mark=True)
コード例 #2
0
ファイル: cfdw.py プロジェクト: Rachelmorrell/JJMC89_bot
def delete_page(page: pywikibot.Page, summary: str) -> None:
    """Delete the page and dependent pages."""
    page.delete(reason=summary, prompt=False)
    if page.exists():
        return
    page_link = page.title(as_link=True)
    for redirect in page.backlinks(filter_redirects=True):
        redirect.delete(reason=SUMMARIES['redirect'].format(page_link),
                        prompt=False)
    talk_page = page.toggleTalkPage()
    if talk_page.exists():
        talk_page.delete(reason=SUMMARIES['talk'].format(page_link),
                         prompt=False)
        talk_link = talk_page.title(as_link=True)
        for redirect in talk_page.backlinks(filter_redirects=True):
            redirect.delete(reason=SUMMARIES['redirect'].format(talk_link),
                            prompt=False)