コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

利用者:Bcxfubot/prog

import re
import pywikibot

target = "http://ameblo.jp/"


def sub():
    site = pywikibot.Site()
    #page = pywikibot.Page(site, u"利用者:Bcxfu75k")
    #page = pywikibot.Page(site, u"利用者:Bcxfu75k/bottest")
    page = pywikibot.Page(site, u"利用者:Bcxfubot/bottest")
    #text = page.text
    #print(text)
    linelist = page.text.split('\n')
    #print(linelist)

    gaibu = 0
    modflag = 0
    outtext = ""
    for line in linelist:
        #print(gaibu,line)
        #if "==外部リンク" in line:
        if re.search("==[ ]*外部リンク",line):
            gaibu = 1
        if gaibu == 1:
            if target in line:
                print(gaibu,line)
                target_https = target.replace( "http:", "https:")
                line = line.replace( target, target_https)
                modflag = 1
        outtext += line + "\n"

    if modflag == 1:
        page.text = outtext
        page.save(u"ボットによる編集テスト [[:利用者:Bcxfubot]] 外部リンクの修正 https://ameblo.jp/")


def main():
    sub()

if __name__ == '__main__':
    main()