Manual:Pywikibot/Crie seu próprio script

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Pywikibot/Create your own script and the translation is 100% complete.
Other languages:
Bân-lâm-gú • ‎Deutsch • ‎English • ‎català • ‎español • ‎français • ‎italiano • ‎português do Brasil • ‎slovenčina • ‎čeština • ‎български • ‎русский • ‎українська • ‎العربية • ‎中文 • ‎日本語 • ‎한국어

Esta página lista algumas dicas muito básicas para começar a escrever seu próprio bot. Certifique-se de configurar seu arquivo user-config.py !

Você pode usar os seguintes comandos em um shell ou em um script.

Para abrir um shell, execute python pwb.py shell

Como um script, salve o arquivo como myscript.py no diretório scripts/userscripts/, então execute python pwb.py myscript.

  • Para obter acesso à biblioteca pywikibot do seu script Python, use:
import pywikibot

para recuperar uma página, use o seguinte, onde pageName é o título da página que você deseja recuperar, por exemplo, Wikipedia: Bots ou India:

site = pywikibot.Site()
page = pywikibot.Page(site, u"pageName")
text = page.text
  • para atualizar uma página, use:
page.text = u"newText"
page.save(u"Edit comment")
  • veja alguns dos arquivos pywikibot para outras idéias - scripts/basic.py é relativamente fácil de ler mesmo se você é novo no pywikibot.
  • você pode encontrar todos os métodos de página disponíveis no arquivo pywikibot/page.py.
  • basic.py dá-lhe uma configuração que pode ser usada para muitos bots diferentes, tudo o que você precisa fazer é definir a edição de seqüência no texto da página.
import pywikibot
from pywikibot import pagegenerators
site = pywikibot.Site()
cat = pywikibot.Category(site,'Category:Living people')
gen = pagegenerators.CategorizedPageGenerator(cat)
for page in gen:
    #Do something with the page object, for example:
    text = page.text

Ver também


Se você precisar de mais ajuda para configurar seu Pywikibot, visite o canal de IRC irc