# -*- coding: utf-8 -*-
import pywikibot
from pywikibot import pagegenerators
import pandas as pd
import re
site = pywikibot.Site()
zam = pywikibot.Category(site, u'Category:合理使用图像')
# zam = pywikibot.Category(site, u'Category:网页屏幕截图')
gen = pagegenerators.CategorizedPageGenerator(zam)
total_list = []
for page in gen:
    catlist = [i.title() for i in page.categories()]
    if u'Category:人物传记图像' in catlist:
        continue
#     if u'Category:宣传照' in catlist:
#         continue        
    if u'Category:在美國屬於公有領域但在其原始國家擁有版權的圖像' in catlist:
        continue
    if u'Category:歐元圖像' in catlist:
        continue
    if u'Category:貨幣圖像' in catlist:
        continue
    if re.search('([逝去过過]世|死亡)', page.text):
        total_list += [page.title()]
#     total_list += [i.title() for i in page.usingPages()]
total_list
['File:1998 Citybus Incident.jpg',
 'File:A prime pic of Deadshot.png',
 'File:Adolf von Trotha.png',
 'File:Alan Kurdi lifeless body.jpg',
 'File:Alexander Novikov.jpg',
 'File:Angel of Death clip.ogg',
 'File:Angelofdeath (Slayer album) cover.jpg',
 'File:BABADZHANIAN Amazasp KHachaturovich12.jpg',
 'File:Book Girl 01.jpg',
 'File:Butterfly Lovers Violin Concerto.ogg',
 'File:Dead Cells cover.jpg',
 'File:Dead Cells screenshot.jpg',
 'File:Dead poets society.jpg',
 'File:Dead Space Box Art.jpg',
 'File:DeadRising2 cover.jpg',
 'File:Death Note 2006.jpeg',
 'File:Death Note 2017 Poster.jpg',
 'File:Death Note TV Drama Poster.png',
 'File:Death Race Beyond Anarchy Poster.jpg',
 'File:DeathNote1 m.jpg',
 'File:Diary of the Dead 1976.jpeg',
 'File:Diary of the Dead 2007.jpeg',
 'File:DP.jpeg',
 'File:DR2 Combo cards.png',
 'File:Flight of the Living Dead Outbreak on a Plane.jpg',
 'File:Game of Death poster.jpg',
 'File:Ghajini Hindi.jpg',
 'File:Hamza Postmortem.jpg',
 'File:HoMM3 Shadow of Death box art.jpg',
 'File:HP7part1poster.jpg',
 'File:Hrulyov Andrey Vasilyevich.jpg',
 'File:Ikigami 1.jpg',
 'File:Imsc 070909.jpg',
 'File:James Wong Jum-sum signature(2002).jpg',
 'File:Jin Shaoshan.jpg',
 'File:Karajan and rostropovith.jpg',
 'File:Karajan with shostakovith.jpg',
 'File:Light Up the New World.jpeg',
 'File:MacauECE2009ChuKin.jpg',
 'File:Maze Runner The Death Cure Poster.jpg',
 'File:Moss Film Poster.jpg',
 'File:My name is red.jpg',
 'File:NUKT.jpg',
 'File:Portrait of Charles Allan Cathcart, British MP.png',
 'File:REC 4 soundtrack.jpg',
 'File:Rec genesis-hk.jpg',
 'File:Shiina01-15-mv.jpg',
 'File:Slayer eagle.png',
 'File:Snap of heroes3 SOD.jpg',
 'File:The Dead Zone.jpg',
 'File:The Last Name.jpeg',
 'File:The Virgin Suicides m.jpeg',
 'File:Until Death Do Us Part logo.jpg',
 'File:Virgicides.jpeg',
 'File:Wang Kuang.jpg',
 'File:Wolfgang Lüth.jpg',
 'File:Xie Xingtang.jpg',
 'File:Yau Tong Collapse Accident 20011029.jpg',
 'File:デッドエンドの冒険.jpg',
 'File:于海明致刘海龙死亡案.jpg',
 'File:亞洲電視誤報江澤民逝世事件.jpg',
 'File:倪敏然1.jpg',
 'File:已故心理学家John Money的头像.jpg',
 'File:张季鸾.jpg',
 'File:數碼寶貝合體戰爭.jpg',
 'File:李旺阳之死—.jpg',
 'File:李旺阳之死二.jpg',
 'File:死亡復甦原聲帶.jpg',
 'File:死亡打字員 攻擊.jpeg',
 'File:死亡筆記本L.png',
 'File:絕命異次元2.jpg',
 'File:葬禮上的死亡.jpg',
 'File:被日军碉堡包围的光华大学大门牌楼.jpg',
 'File:逝纸-海报 -02.jpg',
 'File:陆定一.jpg',
 'File:雞皮疙瘩死亡古堡·神秘實驗室.jpg']
# if re.search('([逝去过過公]司)', page.text):
#     print('T')
page.text
'== 摘要 ==\n{{Non-free use rationale\n|Article=*〜米字鍵〜\n|Description=*〜米字鍵〜的封面\n|Source=http://ec2.images-amazon.com/images/I/41OwmrtQ6BL._SL500_AA300_.jpg\n|Portion=封面的使用是為了傳達圖像本身所含有的意義和訊息,且避免讓讀者誤解該圖像所欲傳達的原始意義和訊息。\n|Low_resolution=本封面的尺寸和解析度既能確保圖片品質不至於損害公司或機構的形象,又避免了不必要的過高解析度。\n|Purpose= 本封面用於辨識該條目主題為公共大眾所關心或有興趣的內容。本封面能幫助讀者辨認條目所描述的組織,並讓讀者能夠確定條目內容是在描述特定的組 織。此外使用標誌圖像,能夠將該公司或團體所希望透過標誌傳達的訊息同時傳送給讀者,而這點是文字無法做到的。\n|Replaceability=由於本封面幾乎並沒有相同的免費或自由版權來源。任何非衍生作品的替代圖片將無法傳達本標誌原本的含意,可能會造成對於條目描述主題的誤解。\n|other_information=\n}}\n\n== 授权 ==\n{{albumcover}}'