Wikipédia:Política de robôs: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Retirando dados sobre bots. A página é uma politica oficial, logo fica somente com o texto aprovado. Dessa forma move-se para o titulo apropriado e aqui fica a descrição dos bots
Linha 20:
 
'''Nota:''' A utilização das expressões ''bot'' e ''robô'' nos nomes de usuários '''(que não sejam ''bots'')''' será considerada como imprópria, e o usuário deverá ser avisado caso use tal nome impróprio e bloqueado (por período infinito). Se for um ''bot'', terá de fazer o pedido para aprovação do estatuto.
 
== Linguagens de programação e bibliotecas ==
 
Os Bots podem ser escritos em qualquer linguagem de programação. A escolha de uma língua depende muitas vezes da experiência do operador e criador do bot (com que linguagem lhe é mais familiar) ou qual a biblioteca mais desenvolvida para criar a tarefa pretendida. A seguinte lista inclui alguns idiomas que possuem bibliotecas para ajudar com tarefas bot.
 
=== [[Python]] ===
:Grande parte dos bots que operam na wikipédia lusófona são criados em python, em especial sobre o pywikipediabot. A par do AWB, é uma das ferramentas mais usadas na criação de bots, sendo provavelmente o que mais scripts padrão tem disponível no universo da wikimedia.
 
'''Primeiros passos com Python:'''
* [http://docs.python.org/tut/ Tutorial Oficial do Python] {{en}}
* [http://wiki.python.org/moin/BeginnersGuide Beginner's Guide to coding in python] {{en}}
* [[meta:Using the python wikipediabot|Using the python wikipediabot]] {{en}}
 
'''Bibliotecas:'''
*[[Ajuda:Pywikipediabot]] -- Python Wikipedia Robot Framework ([http://pywikipediabot.sourceforge.net/ Home Page], [http://sourceforge.net/projects/pywikipediabot/ SF Project Page])
* [http://code.google.com/p/python-wikitools/ wikitools] -Um framework mais leve que usa a API da MediaWiki exclusivamente para a obtenção de dados e edição, usado e mantido pelo [[:en:User:Mr.Z-man|Mr.Z-man]]. ([http://code.google.com/p/python-wikitools/downloads/list Downloads])
* [http://sourceforge.net/projects/mwclient/ mwclient] - Um API-based framework mantido por [[:en:User:Bryan]].
 
=== Microsoft .NET ===
 
O [[Microsoft .NET]] é um conjunto de linguagens, incluindo [[C#]], [[C++]] / [[CLI]], [[Visual Basic .NET]], [[J#]], [[JScript .NET]], [[IronPython]] e [[Windows PowerShell]]. Sendo a plataforma de desenvolvimento livre Microsoft Visual Studio. NET frequentemente utilizada. Usando o [[Mono (projeto)|Mono Project .NET]] é igualmente possível executar programas em [[Linux]], [[Unix]], [[BSD]], [[Solaris]] e [[Mac OS X]], assim como no [[Windows]].
 
'''Tutoriais e ajuda:'''
* [http://msdn.microsoft.com/en-us/vbasic/default.aspx MSDN Visual Basic portal]
* [http://msdn.microsoft.com/en-us/vcsharp/default.aspx MSDN Visual C# portal]
 
'''Bibliotecas:'''
* [http://dotnetwikibot.sourceforge.net/ DotNetWikiBot Framework] -uma cliente-API , que permite construir programas e robôs web para páginas que usem o MediaWiki, disponível em vários idiomas.
* [http://sourceforge.net/project/showfiles.php?group_id=158332 WikiFunctions .NET library] -- Pacote integrado no AWB, é uma biblioteca com material útil para bots, como a geração de listas, carregar / editar artigos, ligação ao canal IRC de mr's entre outras funcionalidades.
 
=== Java ===
 
Os programas em [[Java]] são geralmente desenvolvidos com uma [[IDE]], como [[Eclipse]], o desenvolvimento em linhas de comando da consola (com o javac e programas java) também é uma opção.
 
'''Primeiros passos:'''
* [http://jwbf.sourceforge.net/getting-started/ Getting started]
 
'''Bibliotecas:'''
* [http://jwbf.sourceforge.net/ Java Wiki Bot Framework]
* [[:en:User:MER-C/Wiki.java]]
 
=== Ruby ===
 
'''Bibliotecas:'''
* [http://www.rwikibot.net RWikiBot] é um framework [[Ruby]] para bots. Atualmente, está em desenvolvimento e à procura de novos colaboradores. Usa a API oficial do MediaWiki, e como tal, é limitada em determinadas capacidades.
 
== {{Ver também}} ==
Linha 76 ⟶ 31:
* [[Wikipedia:Robôs/Pedidos de aprovação/Arquivo]]
* [[Wikipedia:Semi-bot|Semi-bots]]
 
* [[m:Bot|meta:Bot]]
 
{{!Usuários}}