Como Criar Um Plugin Para Multikliker2

Post on 21-Jul-2015

1.272 views

Category:

Documents

6 download

Embed Size (px)

TRANSCRIPT

<p>Como criar um plugin para Multikliker2Multiclicker2 projetado para ser facilmente estendido atravs de plugins feitos diretamente pelos usurios. Ele contm um built-in assistente para criar plug-ins (Builder), com suporte para depurao. O desenvolvedor pode criar um plugins PTC (arquivo com o local para agora.) mestre diretamente ao cdigo fonte, ou mesmo usando ambos os mtodos. Para criar um plug-in usa dois tipos de arquivos: Mc2proj * Os Mc2wiz ou *... O tipo de arquivo. * Os Mc2wiz - Assistente de Arquivo plug-ins. O arquivo digite * Mc2proj - projeto arquivo fonte Aprenda expresses regulares e leia a documentao abaixo, ou voc no tem nenhuma chance de criar seu prprio plug-in para o local da PTC. Instrues originais do autor Multikliker 2 Traduo (se h uma nota - avise-nos) Instruo Lembre-se Multiclicker programa SDK para verses mais antigas do Multiclicker? Bem, Assistente de plug-in a mesma coisa!</p> <p>Contedo 1. Desvendando o "Plugin Wizard. 2. Usando o Assistente. 2.1 Configuraes. 2.2 Entrar. 2.3 Estatsticas. 2.4 As ligaes. 3. Ferramentas Assistente. 3.1 Digitalizao de expresses regulares (modelos). 3.2 salvar / carregar. 4. Exportar plug-in para o site.</p> <p>Abertura Assistente Executar este programa Multiclicker2.</p> <p>Pressione o boto "Parar tudo"</p> <p>Pressione o texto menu "Arquivo". Escolha a opo "Criar klikalku."</p> <p>Isso abre o Construtor Multiclicker2.</p> <p>No menu File (arquivo) para selecionar a operao Novo Projeto (New Project) e Assistente de plugins (Wizard)</p> <p>Pressione No ( No )</p> <p>Isso abre o assistente para criar plug-ins</p> <p>Assistente para aplicativos Assistente Plugin tem quatro sees: Configuraes (conjunto ) , Login ( usurio ) , Estatsticas (Stats ) e os Anncios ( ligao ) . Na transio para a prxima seo da seo atual est marcada. Se no houver um valor ou um erro for encontrado, uma mensagem de aviso. necessrio corrigir o erro antes de continuar o trabalho. Tambm em expresses regulares - eles so chamados agora um modelo, nem expresses regulares.</p> <p>Configuraes (Settings) - Projeto ( Projeto ) - Na verso nmero registrado verso do plug para o site. So permitidos apenas nmeros e pontos. Por exemplo, 1.0.0 ou 2.0.4 - Autor ( Author ) - No Nick escreve o seu nome, apelido ou qualquer coisa que o identifica como um autor. - No campo E - e-mail escrito e-mail para a comunicao rpida com voc. OPCIONAL.</p> <p>- No campo Homepage gravado URL home page, ou simplesmente ligar qualquer pgina que voc deseja anunciar. OPCIONAL. - No link de referncia preencher o seu link de referncia para o plugin do site. OPCIONAL.</p> <p>- Site (Site) - Nome - O nome do site. - Endereo - Endereo ( URL ) do site. - tempo Anncios [ms] - Links tempo de execuo em milissegundos (1 segundo = 1000 milissegundos). - Clique Per - normal - de pagamento em dlares americanos para um clique com o boto padro ( no atualizado) do usurio. - por clique - Premium - Pagamento em dlares americanos para um nico clique do prmio usurio (atualizado).</p> <p>Entrar (Login) - Modelo de pgina de login retorna um endereo relativo ou absoluto da pgina de login (no grupo 1). - Modos de login - forma - uma forma padro de fazer login usando formulrios HTML e e-mail. - Cookies - se o formulrio no for possvel, voc ainda pode tentar criar os cookies do usurio logado. - Modelo de logon - FORMULRIO DE MODO NICO - Retorna o contedo de um atributo de formas de ao (primeiro grupo). Se deixado em branco, a pgina atual usado como um roteiro de trabalho (Action Script). - A maneira como um nome de usurio - O nome das variveis formas de usurio nomeado de modo, ou o nome do cookie chamado de modo de usurio cookies. - Mtodo de digitar uma senha - ". cookies" o nome da forma varivel modo de senha, ou o nome do cookie modo de senha - Enviar uma senha - disponvel apenas para o regime "cookies" - Texto Simples - uma senha ser enviada como , sem quaisquer alteraes. Assim como texto simples. - MD5 - senha ser enviada como um hash MD5 da senha. - SHA1 - password ser enviada como SHA1 hash da senha. - valores adicionais da forma / mais cookies so registros complementares ao nome de usurio e senha, que so pr-requisitos para login bem-sucedido. - A chave - o nome do item. - O valor - o valor do parmetro.</p> <p>Stats ( Estatsticas) - Modelo de pgina de Estatsticas retorna uma URL relativo ou absoluto das estatsticas de pginas (Grupo 1). - Modelo Prem eu u m membro retorna uma string no-vazia, a menos que o usurio tenha comprado membro premium. - Nmero do Modelo de referncias retorna o nmero de referncias (no grupo 1).</p> <p>- Nmero do Modelo de referncias cliques retorna o nmero de cliques referncias (no primeiro grupo). - Nmero do modelo de cliques retorna o nmero de cliques feitos pelo usurio (grupo 1). - O modelo de equilbrio retorna o saldo atual, sem o smbolo da moeda ou o cdigo (no primeiro grupo). - Modelo do valor pago para retornar o saldo atual, sem o smbolo da moeda ou o cdigo (no primeiro grupo).</p> <p>Links (Anncios) - O modelo de pgina de links retorna um endereo relativo ou absoluto de uma pgina de links / pesquisa (Grupo 1). - O modelo seo de links retorna somente uma poro de cdigo que contm links (no primeiro grupo). - Modelo de Referncia retorna o endereo absoluto de um parente ou um links pagos, incluindo a parte de consulta de URL (no primeiro grupo). - Modelo de pgina de teste retorna um URL absoluto ou relativo da pgina, que responsvel por verificar os links de visualizao (no primeiro grupo). - A validao do modelo de sucesso retorna uma string vazia, apenas se o link atual foi testado com sucesso. - variveis do modelo de pgina pedidos cheques - um par de modelos-chave usados para gerar um endereo de pgina de pedido de verificao. - A chave - o nome da varivel de consulta. - modelo - modelo, que retorna o valor da varivel.</p> <p>Ferramentas Assistente O mestre tambm tem algumas ferramentas para facilitar a sua vida. Teste Expresses Regulares ( Regex verificador ) Este programa vai ajudar a criar e testar suas expresses regulares. Criar um modelo, inserir algum contedo (assunto), o processo de teste, e basta pressionar o boto. Salvar / Carregar Salvar / Carregar Desde o mestre gera apenas uma fonte para o construtor com base na entrada de dados, voc ter que preencher o campo de novo cada vez que voc queria mudar alguma coisa aps a construo do projecto (ou voc tem que modificar o cdigo fonte diretamente). Funo Assistente de Salvar / Carregar (Save / Load) permite que voc salve e carregar o estado do prprio mestre.</p> <p>Exportao site Clicando em Concluir (Finish) na janela do assistente desaparece eo novo material foi inserido no interior do Builder. Agora, se voc no quer que nada mudou, v para o arquivo (filename) -&gt; Exportar (Export) e selecione um arquivo na caixa de dilogo e clique em Salvar (Save).</p> <p>Baixe o demo de plug-in plugins assistente 1. Baixe o demo de plug-ins para o teste do site boxen Autoclickers.org Teste PTC e unzip . Ns temos duas demonstraes plug-in: PTC.mc2proj Autoclickers.org teste e Autoclickers.org teste PTC Cookies.mc2proj (A forma primeiro modo, o cookie segundo modo) 2. Executar este programa Multiclicker2 (arquivo Multiclicker2-win.exe) e parar de publicidade em todos os testes boxen (clique Parar tudo ) 3. No menu Arquivo , selecione a operao plugin de mestre . Abra o Assistente 4. No menu Arquivo escolha a operao Open Project Ctrl + O (Abrir projeto) . caixa de dilogo Salvar alteraes (Save Changes) 5. Na caixa de dilogo Salvar alteraes boto (No). A janela Abrir (Open) 6. No Aberto especificar um caminho de arquivo ou Autoclickers.org teste PTC.mc2proj Autoclickers.org teste Cookies.mc2proj PTC e clique em Abrir (Open) Abra um demo plug-in do projeto. - Na guia Configuraes (Settings) so a verso do autor sobre os dados do projeto. - Na guia do Site (Site) mostra o cdigo para o plugin (vejam abaixo, as expresses regulares so marcados com a cor vermelha). - Tab Panel (Painel) mostra o painel de cdigo 7. Para testar o plug-in Autoclickers.org Teste PTC como um login e uma senha, utilize o t Est para membros standard e testp para membros premium Exemplo: um projeto de demonstrao para plug-site http://ptc.autoclickers.org (Guia Settings )</p> <p>( Tab do site )</p> <p>1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48.</p> <p>import java.math.BigDecimal; import java.net.MalformedURLException; import java.net.URL; import java.util.LinkedHashMap; import java.util.Map; import java.util.regex.Pattern; import org.multiclicker2.core.sites.BuxLikeSite; import org.multiclicker2.core.sites.SimpleSite.Action; import org.multiclicker2.core.sites.AbstractSite.Status;; import org.multiclicker2.net.Page; public class Wizard extends BuxLikeSite { private static String name = null; private static URL homepage; private static long advertTime; private static BigDecimal balancePerClickNormal; private static BigDecimal balancePerClickPremium; private static String usernameKey; private static String passwordKey; private static Pattern loginPagePattern; private static Pattern loginFormPattern; private static Pattern statisticsPagePattern; private static Pattern statisticsPremiumPattern; private static Pattern statisticsBalancePattern; private static Pattern statisticsTotalPaidPattern; private static Pattern statisticsClicksPattern; private static Pattern statisticsReferralsPattern; private static Pattern statisticsReferralsClicksPattern; private static Pattern surfPagePattern; private static Pattern surfSectionPattern; private static Pattern advertPagePattern; private static Map advertQueryPatterns; private static Pattern verifyPagePattern; private static Pattern verifyStringPattern; private static void initStaticVariables(){ if (name != null){ return; } name = "Autoclickers.org Test PTC"; try { homepage = new URL("http://ptc.autoclickers.org"); } catch (MalformedURLException ex){ // Should definetly not happen. / / Em nenhum caso o }</p> <p>49. 50. 51. 52. 53. 54. advertTime balancePerClickNormal balancePerClickPremium usernameKey passwordKey = 30000; = new BigDecimal("0.01"); = new BigDecimal("0.0125"); = "username"; = "password";</p> <p>55. 56. loginPagePattern = Pattern.compile("Stats", Pattern.DOTALL); 58. statisticsPremiumPattern Pattern.DOTALL); = Pattern.compile(" - premium",</p> <p>59. statisticsBalancePattern = Pattern.compile("Account Balance\\$ ([0-9]+\\.[0-9]+)", Pattern.DOTALL); 60. statisticsTotalPaidPattern = Pattern.compile("Total Amount Paid \\$ ([0-9]+\\.[0-9]+)", Pattern.DOTALL); 61. statisticsClicksPattern = Pattern.compile("# of Website Visits([0-9]+)", Pattern.DOTALL); 62. statisticsReferralsPattern = Pattern.compile("# of Referrals([0-9]+)", Pattern.DOTALL); 63. statisticsReferralsClicksPattern = Pattern.compile("# of Referral Website Visits([0-9]+)", Pattern.DOTALL); 64. surfPagePattern = Pattern.compile("</p>