跳转到内容

User:MPpbot/code

维基百科,自由的百科全书

这是User:MPpbot/code当前版本,由Bináris留言 | 贡献编辑于2011年9月3日 (六) 14:36 (Excuse me for adding category; see International Pywiki Project at 维基百科讨论:Guestbook for non-Chinese speakers#Category for individually developed Pywikipedia codes。这个网址是本页该版本的固定链接。

(差异) ←上一修订 | 最后版本 (差异) | 下一修订→ (差异)
# -*- coding: utf-8  -*-

import os, sys
import wikipedia, catlib, query
mysite = wikipedia.getSite()
mainpagetitle=u"Wikipedia:首页"
mainpage=wikipedia.Page(mysite,mainpagetitle)
params = {
    'action'    :'query',
    'prop'      :'links',
    'titles'    :mainpagetitle,
    'plnamespace': '0',
    'pllimit':  500
    }    
pages = query.GetData(params, encodeTitle = False)['query']['pages'].values()[0]['links']

#pagelist=mainpage.getReferences(follow_redirects=True, withTemplateInclusion=False)

#pages = [page for page in mainpage.getReferences(follow_redirects=True, withTemplateInclusion=False)]

for page in pages:
    p=wikipedia.Page(mysite,page['title'])
    if p.protection() == []:
        p.protect(editcreate = 'autoconfirmed', move = 'autoconfirmed', reason = '[[WP:BOTVAND]]', editcreate_duration = '1 day',
                move_duration = '1 day', cascading = False, prompt = False, throttle = True)