Usuário:Rjclaudio/py

Origem: Wikipédia, a enciclopédia livre.

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