import pymysql
import os
import re
host = os.environ['MYSQL_HOST']
user = os.environ['MYSQL_USERNAME']
password = os.environ['MYSQL_PASSWORD']
conn = pymysql.connect(
    host=host,
    user=user,
    password=password,
    charset="utf8"
)
with conn.cursor() as cur:
    cur.execute('use zhwiki_p')
    cur.execute("""
        SELECT
        rev_id, rev_parent_id, '', rev_timestamp,
        page_namespace, page_title, comment_text
        FROM revision
        LEFT JOIN page ON revision.rev_page = page.page_id
        LEFT JOIN comment ON revision.rev_comment_id = comment.comment_id
        WHERE
        revision.rev_timestamp > '20190815000000'
        AND revision.rev_page IN
        (
            SELECT page.page_id
            FROM pagelinks
            LEFT JOIN page ON pagelinks.pl_title = page.page_title AND pagelinks.pl_namespace = page.page_namespace
            WHERE pl_from = 1608664 AND pl_namespace = 4
        )
        ORDER BY revision.rev_timestamp DESC
    """)
    res = cur.fetchall()
res += ((0, 0, '', '', -1, b''),)
def clearSummary(summary):
    summary = re.sub(r'/\*.+?\*/', '', summary)
    summary = summary.replace('// Edit via Wikiplus', '')
    summary = summary.replace('VIA [[U:镜音铃/Wikiplus|W+]]', '')
    summary = summary.strip()
    return summary
previd = res[0][0]
comments = ''
for i in range(0, len(res)-1):
    if res[i][1] != res[i+1][0]:
        comments = (
                comments +
                ' ' +
                clearSummary(res[i][6].decode())
            ).strip()
        if comments != '':
            comments = '<!-- ' + comments + ' -->'
        print('《[[Special:Diff/{0}/{1}|{2}]]》{3}'.format(
            res[i][1],
            previd,
            res[i][5].decode(),
            comments
        ))
        previd = res[i+1][0]
        comments = ''
    else:
        comments = (
            comments +
            ' ' +
            clearSummary(res[i][6].decode())
        ).strip()
《[[Special:Diff/55827580/56092433|格式手册/链接]]》<!-- 增加或調整內部連結 bot: 清理跨語言連結[[克勞特搖滾]]成為內部連結:編輯摘要的red link經繁簡轉換後存在 -->
《[[Special:Diff/56046456/56080009|重定向]]》
《[[Special:Diff/54550661/56074130|格式手冊/文字格式]]》
《[[Special:Diff/55327219/56071740|方針與指引]]》
《[[Special:Diff/55863502/56070704|关注度]]》
《[[Special:Diff/49560046/56063832|大量訊息發送者]]》<!-- 更新例子 -->
《[[Special:Diff/55907060/56056345|申请成为管理人员]]》
《[[Special:Diff/55918455/56046456|重定向]]》
《[[Special:Diff/56026292/56045698|格式手册/中国相关条目]]》<!-- 欲修訂指引,請至互助客棧提案 -->
《[[Special:Diff/55922684/56045619|避免地域中心]]》<!-- 中華民國國民,非中華民國公民 -->
《[[Special:Diff/55533982/56026292|格式手册/中国相关条目]]》
《[[Special:Diff/54862737/55992363|修訂巡查]]》<!-- 回退[[Special:Contributions/182.155.43.149|182.155.43.149]] ([[User talk:182.155.43.149|討論]])做出的2次編輯 [[WP:AES|←]]清空全部内容 回退[[Special:Contributions/Sun00217|Sun00217]] ([[User talk:Sun00217|討論]])做出的2次編輯: 為甚麼沒撞過濾器呢? 清空測試,請暫勿回退 清空測試,請暫勿回退 -->
《[[Special:Diff/55839281/55961100|用戶頁]]》<!-- 根據[[:en:Special:PermaLink/74469805]]確認正確的連結目標 -->
《[[Special:Diff/55950282/55952154|不要伤害新手]]》<!-- 回退破坏,使用多个中华电信IP恶意篡改条目图片 [[WP:UNDO|撤销]][[Special:Contributions/223.140.82.202|223.140.82.202]]([[User talk:223.140.82.202|讨论]])的版本55950282 -->
《[[Special:Diff/55421262/55951327|命名常规]]》<!-- 前導冒號是原來搭配分號題頭時的遺產,現在題頭使用目錄語法(=== XXX ===),則不必保留冒號;修正其他多處[[WP:ACCESS|頁面親和力]]問題 -->
《[[Special:Diff/51588617/55950282|不要伤害新手]]》
《[[Special:Diff/51867886/55942329|命名常规_(人名)]]》
《[[Special:Diff/54579948/55940891|頁面分類]]》<!-- 內容擴充 -->
《[[Special:Diff/55745452/55922684|避免地域中心]]》<!-- RV -->
《[[Special:Diff/55913418/55918455|重定向]]》<!-- 漏刪除:分針斷不能出現這個 -->
《[[Special:Diff/54636828/55913600|管理员]]》<!-- 左欄已由姊妹計畫連結,此框不需要 -->
《[[Special:Diff/55904461/55913418|重定向]]》<!-- 简体模式下那个字怪怪的 -->
《[[Special:Diff/55903387/55907060|申请成为管理人员]]》<!-- 毋須隱藏 -->
《[[Special:Diff/55872814/55904461|重定向]]》<!-- [[Special:diff/55904408]];通過。 -->
《[[Special:Diff/55901808/55903387|申请成为管理人员]]》<!-- 先前討論共識為︰毋須就此作出任何修改 -->
《[[Special:Diff/55900724/55903369|关注度_(虚构)]]》<!-- 已公示通過,如有需要,請至互助客棧繼續討論 回退到由[[Special:Contributions/Viztor|Viztor]] ([[User talk:Viztor|讨论]])做出的修订版本55899816:请在客栈讨论。 取消[[Special:Contributions/Viztor|Viztor]]([[User talk:Viztor|对话]])的编辑;更改回[[Special:Contributions/Sanmosa|Sanmosa]]的最后一个版本 [[WP:UNDO|撤销]][[Special:Contributions/Sanmosa|Sanmosa]]([[User talk:Sanmosa|讨论]])的版本55900724 请在客栈讨论。 -->
《[[Special:Diff/55814724/55901808|申请成为管理人员]]》<!-- 隱藏用户查核員 -->
《[[Special:Diff/55871388/55900724|关注度_(虚构)]]》<!-- 回退到由[[Special:Contributions/Jonashtand|Jonashtand]] ([[User talk:Jonashtand|討論]])做出的修訂版本55899400 語義重複 请在客栈回应。 因此基本上是请联系Sanmosa重开讨论,而非我。 關閉討論的是Sanmosa,不是我 回退[[Special:Contributions/Viztor|Viztor]] ([[User talk:Viztor|讨论]])做出的出于[[WP:AGF|善意]]的编辑:别放洋屁。如有异议,请联系A2569875重开讨论。或者说服其他认同共识者。 回退[[Special:Contributions/Cwek|Cwek]] ([[User talk:Cwek|讨论]])做出的出于[[WP:AGF|善意]]的编辑:Refuse to discuss on thread。 -->
《[[Special:Diff/55861931/55872814|重定向]]》<!-- 将第11条整并入第3条和第5条 -->
《[[Special:Diff/55840862/55871388|关注度_(虚构)]]》<!-- 回退[[Special:Contributions/Viztor|Viztor]] ([[User talk:Viztor|讨论]])做出的 1 次编辑,到由Cwek做出的前一个修订版本 [[WP:UNDO|撤销]][[Special:Contributions/Cwek|Cwek]]([[User talk:Cwek|讨论]])的版本55871140 显然没有理解关注度指引到底要规范什么。 [[WP:UNDO|撤销]][[Special:Contributions/Viztor|Viztor]]([[User talk:Viztor|讨论]])的版本55870278(参见[[Topic:V2c18otya03ygl5o]],另外电影为草稿,而书籍具有限定性,不可同论) 未解决反对意见。 -->
《[[Special:Diff/55235453/55863502|关注度]]》<!-- 已成為/指引* 參見 */ -->
《[[Special:Diff/52682561/55863049|存廢覆核方針]]》<!-- 刪除守則->删除方针 -->
《[[Special:Diff/55849882/55861931|重定向]]》
《[[Special:Diff/55684977/55859771|签名]]》<!-- [[Special:diff/55859620]]修訂案通過 -->
《[[Special:Diff/55843733/55849882|重定向]]》<!-- 调整排版 调整格式、排版 调整排版 -->
《[[Special:Diff/53759375/55848981|騷擾]]》
《[[Special:Diff/55839046/55843733|重定向]]》
《[[Special:Diff/55665407/55840862|关注度_(虚构)]]》<!-- [[Special:PermaLink/55840692#將Wikipedia:關注度 (虛構事物)立為指引]] pass -->
《[[Special:Diff/54957483/55839281|用戶頁]]》
《[[Special:Diff/55820935/55839046|重定向]]》
《[[Special:Diff/55001114/55838780|可靠来源]]》<!-- 移除没有根据的页面 -->
《[[Special:Diff/55671558/55827580|格式手册/链接]]》
《[[Special:Diff/55814439/55820935|重定向]]》<!-- Help:重定向 Help:重定向 -->
《[[Special:Diff/55641380/55814724|申请成为管理人员]]》<!-- 解释如果不是第一次选举,创建提名页面的方法 -->
《[[Special:Diff/55749046/55814439|重定向]]》
《[[Special:Diff/54418538/55810111|繁简处理]]》<!-- RV; 如欲修改方針,請提案互助客棧方針區 -->
《[[Special:Diff/54889997/55809974|命名常规_(化学)]]》<!-- RV; 如欲修改方針,請提案互助客棧方針區 -->
《[[Special:Diff/53706911/55799892|人事任免投票資格]]》<!-- RV; 兩者不同 -->
《[[Special:Diff/55460292/55753076|版权信息]]》
《[[Special:Diff/55706250/55749046|重定向]]》
《[[Special:Diff/55632045/55748335|傀儡]]》<!-- per VP -->
《[[Special:Diff/54722253/55745452|避免地域中心]]》
《[[Special:Diff/55724803/55734518|假定善意]]》
《[[Special:Diff/52682423/55725391|自傳]]》<!-- 取消[[Special:Contributions/2401:E180:8842:A27F:3828:E10B:5942:8FA8|2401:E180:8842:A27F:3828:E10B:5942:8FA8]]([[User talk:2401:E180:8842:A27F:3828:E10B:5942:8FA8|对话]])的编辑;更改回[[Special:Contributions/Tang891228|Tang891228]]的最后一个版本 -->
《[[Special:Diff/55184768/55724803|假定善意]]》
《[[Special:Diff/52636419/55720058|破坏]]》
《[[Special:Diff/55660268/55706250|重定向]]》
《[[Special:Diff/55673464/55693904|介面管理員]]》<!-- [[WP:UNDO|撤销]][[Special:Contributions/陈龙英|陈龙英]]([[User talk:陈龙英|讨论]])的版本55673464:繁简破坏 -->
《[[Special:Diff/54569588/55684977|签名]]》
《[[Special:Diff/55514449/55673464|介面管理員]]》<!-- 修改错别字 -->
《[[Special:Diff/55656968/55671558|格式手册/链接]]》<!-- 增加或调整内部链接 -->
《[[Special:Diff/55317432/55665407|关注度_(虚构)]]》
《[[Special:Diff/55656612/55660268|重定向]]》
《[[Special:Diff/55654271/55656993|大量帳號建立者]]》<!-- 取消[[Special:Contributions/皇阿玛|皇阿玛]]([[User talk:皇阿玛|对话]])的编辑;更改回[[Special:Contributions/Xiplus|Xiplus]]的最后一个版本 -->
《[[Special:Diff/55656574/55656968|格式手册/链接]]》
《[[Special:Diff/55653389/55656612|重定向]]》<!-- 修飾語法和用語 -->
《[[Special:Diff/55654751/55656574|格式手册/链接]]》