Usuário:Rjclaudio/py
Acesso rápido
Obtendo e definindo elementos
- pageObject = wikipedia.Page(site, u"wikipédia:Página de testes/4") ## Obtém uma página
- catObject = catlib.Category(site, u"CatTitle") ## Obtém uma categoria
- newtext = u"Olá Mundo! Isto é um teste de edição :D" ## Definindo um texto
Obter uma lista de páginas
- catList = catObject.articlesList() ##
- catList = pagegenerators.CategorizedPageGenerator(catObject) ## carrega as páginas a medida q elas se fazem necessárias
- catList = pagegenerators.PreloadingGenerator(pagegenerators.CategorizedPageGenerator(catObject)) ## mesmo q o de cima, mas carrega as páginas no início
Loops
- for page in catList ## para cada página (page) em uma lista de páginas (catList - lista de páginas em uma cat)
Elementos de uma página
- page.get() ## Wikitexto
- page.title() ## Título
- page.sectionFreeTitle() ## Título sem o domínio e sem as * subpáginas, equivalente ao Rjclaudio
- page.namespace() ## número do domínio
- site.namespace(pageNamespaceNumber) ## nome do domínio, dado o número do domínio
- site.namespace(page.namespace()) ## nome do domínio de uma página 'page'
- page.templates() ## Lista de predefinições de uma página, no formato [u'TítuloPredef1', u'TituloPredef2', u'TítuloPredef3']
Funções
- len(texto) ## Tamanho de um texto
- len(List) ## Quantidade de elementos de uma lista
Ações visuais
- print texto ## print: imprime uma variável
- wikipedia.showDiff(wpagetext, newtext) ## Mostra o diff entre dois (wiki)textos sem salvar