Wikipédia:WPCleaner/Ferramentas de bot

Origem: Wikipédia, a enciclopédia livre.
WPCleaner - 2.04 (11/11/2020)
WPCleaner

Informações gerais sobre o WPCleaner

Discussão

Discussão sobre o WPCleaner

Typos

Sugestões para ortografia e tipografia

Ajuda · Book icon Livro

Manual básico do usuário

Instalação

Instruções de instalação

Bug report or feature Request Histórico de mudanças · Configuração (ajuda, predefinição) · Wikis · Idiomas · Usuários · Screenshots


Ferramentas de bot
Ferramentas de bot

O WPCleaner fornece algumas ferramentas bot:

Ferramentas gerais de bot
Ferramentas gerais de bot
Ferramentas de bot para Check Wiki
Ferramentas de bot para Check Wiki
  • Atualização de mensagens de aviso de desambiguação existente em páginas de discussão para informar os editores sobre a presença de links para páginas de desambiguação.
  • Atualização de mensagens de aviso ISBN nas páginas de discussão para informar os editores sobre a presença de erros ISBN.
  • Faça uma lista de ISBN erros com artigos relacionados.
  • Acompanhar as mudanças recentes para detectar novas ligações de desambiguação.
  • Projeto Check Wiki:
    • Correção automática para alguns erros.
    • Verificação de erros existentes nos artigos.
    • Verificação de listas brancas.

Nota: essas ferramentas se destinam a ser usadas apenas por bots autorizados. Elas podem modificar várias páginas em um pequeno espaço de tempo. Utilize apenas estas funções se você entender perfeitamente as alterações que vão ser feitas. É sua responsabilidade garantir que as modificações estão corretas.

Uso da linha de comando[editar código-fonte]

A maioria destas ferramentas também estão disponíveis na linha de comando, de forma que possam ser utilizados automaticamente numa base regular.

Para usar o WPCleaner por meio da linha de comando:

  • Baixe WikipediaCleaner.jar
  • Execute o WPCleaner com o seguinte comando:
    • No Windows, java -cp WikipediaCleaner.jar org.wikipediacleaner.Bot general_options wiki user password command options…

Onde:

  • general_options são possíveis opções gerais:
    • -timelimit seconds para definir um limite de tempo em segundos para o tempo de execução.
  • wiki é o código wiki em que o WPCleaner deve executar («pt» para esta wiki).
  • user seu nome de usuário.
  • password sua senha.
  • command é o comando a ser executado, e options… são as opções específicas para o comando. Os comandos disponíveis são:
    • UpdateDabWarnings para atualizar os avisos de desambiguação (exemplo na Wikipédia francesa).
    • UpdateISBNWarnings para atualizar os avisos ISBN (exemplo na Wikipédia francesa)
    • ListISBNWarnings para atualizar a lista de erros ISBN.
    • FixCheckWiki para corrigir alguns erros para o projeto Check Wiki. A lista de números de erro a serem corrigidos é dada nas opções. A opção contém números de erro para as listas a serem analisadas (ErrorNumber) e, eventualmente, outros erros para serem corrigidos, se for encontrado no artigo (+ErrorNumber).

Atualização[editar código-fonte]

É sempre melhor usar uma versão atualizada do WPCleaner, e é ainda mais importante quando executado no modo de bot.

O script abaixo UpdateWPCleaner.bat recupera a última versão do WPCleaner no Windows. O programa wget pode ser baixado a partir do projeto GnuWin32.

@ECHO OFF

:: Update WPCleaner
DEL /F WikipediaCleaner.jar
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" http://site4145.mutu.sivit.org/WikiCleaner/WikipediaCleaner.jar

Tarefas repetitivas[editar código-fonte]

É possível criar scripts para fazer algumas tarefas repetitivas.

O scritp abaixo FixCheckWiki.bat corrige automaticamente o erro #16 (Caracteres de controle).

@ECHO OFF

:: Update WPCleaner
CALL UpdateWPCleaner.bat

java -cp WikipediaCleaner.jar org.wikipediacleaner.Bot fr USER PASSWORD FixCheckWiki 16

Exemplo com Synology NAS[editar código-fonte]

É possível executar o WPCleaner no modo bot em alguns NAS, dependendo da marca e modelo do NAS. Este capítulo dá um exemplo para Synology NAS (testado com modelo DS411j).

Para executar as tarefas automatizadas com o WPCleaner em intervalos regulares, siga os passos abaixo:

  • Instale o Java (detalhes sobre o procedimento estão disponíveis em pcloadletter):
    • Verifique qual CPU seu NAS tem, com base nesta lista (exemplo DS411j: Marvell Kirkwood mv6281 1.2Ghz ARM então ARM).
    • Baixe o Java 7 Embedded para o seu tipo de CPU no site da Oracle (exemplo DS411j: ejre-7u55-fcs-b13-linux-arm-sflt-headless-17_mar_2014.tar.gz) e copie=o para a pasta compartilhada public do seu NAS (criar essa pasta se necessário).
    • Em seu centro de pacotes NAS, adicionar PCLoadLetter com a url http://packages.pcloadletter.co.uk.
    • Instalar o pacote Java SE Embedded 7 '.
  • Crie o script:
    • Criar um diretório específico para o script (exemplo: /volume1/Divers/WPCleaner/ISBNWarnings).
    • Criar o script propriamente dito (exemplo: script.sh abaixo para ser adaptado de acordo com o diretório que você escolheu e da tarefa a ser realizada). Algumas explicações:
      • Na primeira linha use #!/bin/sh.
      • Em seguida, use o comando cd para ir para o diretório que contém o script.
      • Atualize o WPCleaner como os comandos (rm e wget).
      • Execute a(s) tarefa(s) automatizadas com o WPCleaner (exemplo, atualizar os avisos de desambiguação).
    • Verifique se o script funciona a partir da linha de comando.
  • Agende o script usando o Agendador de Tarefas do NAS.


#!/bin/sh
cd /volume1/Divers/WPCleaner/FixCheckWiki/
/bin/rm -f WikipediaCleaner.jar 2>&1 | /usr/bin/tee script.log
/usr/bin/wget -nv http://site4145.mutu.sivit.org/WikiCleaner/WikipediaCleaner.jar 2>&1 | /usr/bin/tee -a script.log
/volume1/@appstore/java7/jre/bin/java -Xmx1024m -cp WikipediaCleaner.jar org.wikipediacleaner.Bot fr USER PASSWORD UpdateDabWarnings 2>&1 | /usr/bin/tee -a script.log
echo Finished >> script.log