Viquipèdia:Taller de bots 2010/Projectes/Desambiguacions/api.py
Aparença
Aquest codi retorna la llista de pàgines que enllacen a un article concret, pagina
. Es poden canviar els espais de noms de les pàgines acceptats, amb el paràmetre namespace
. Per defecte és [0], o sigui, només l'espai de noms principal. Utilitza l'API.
Codi
[modifica]# -*- coding: utf-8 -*-
import query
def enllacos(pagina,namespaces=[0]):
params = {'action':'query',
'list':'backlinks',
'bltitle':pagina,
'bllimit':'5000',
}
ll = query.GetData(params,useAPI = True)
ll = ll['query']['backlinks']
llista = []
for pag in ll:
if pag['ns'] in namespaces:
llista.append(pag['title'])
return llista