Lançamentos estáveis:
OS:
Ubuntu 18.04 LTS [testado]: Trabalhando sem problemas
Outro:
Não testado
Automatizando a tarefa tediosa de coletar dívidas?
BASE
Adicione a CLI args para ligar/desligar o modo de produção
Adicione o cronfile para especificar o tempo em que o bot será executado
Crie um arquivo json para salvar informações da dívida
Adicione instruções de implantação
Atualize readme
Adicione a demonstração do GIF
Adicione demos gif para conf.json com capturas de tela e guia sobre como usar o selênio IDE para buscar campos XPath.
Adicione a licença do MIT
Deprecie a conexão até que os problemas de persistência sejam corrigidos
Escopo, renomear, terminar o alfa colecionar ()
Estágios alfa completos de autenticar ()
TEMP depreciou Connect
Crie função privada (in init) que carrega configurações
Criar arquivo conf.json
Reestruturar a aplicação a uma hierarquia de arquivo adequada
Estendido
[] Resolva problemas com a solução do QR via imagem (driver.element.screenshot (filename = 'name.png')) ao exibir em máquina ou web local, não pode verificar [] encontrar solução para login persistente sem cabeça
Sinta -se à vontade para colaborar! Para obter informações sobre questões, consulte Issue_guide.md
Essa plataforma foi construída com a idéia de fazer coleta de pagamentos automatizados através do que é um processo fácil. Uma versão final desta plataforma deve ser aplicável para facilitar os empréstimos P2P com facilidade. Esse sistema também deve poder ser adaptado, por exemplo, para pagamentos mensais, se uma loja coletar 29,99 a cada 31 dias, este pode ser um caso de uso geral para esse tipo de plataforma.
Etapa 1: Faça o download do código -fonte para o seu diretório de trabalho local
Etapa 2: CD no diretório e crie um ambiente virtual chamado WDF
Etapa 3: Ative seu Env virtual
Etapa 4: Instale os requisitos com o PIP Install -r requisitos.txt
Etapa 5: Navegue para conf.json substitua as informações do Control_User com informações relevantes
Etapa 6: Navegue para Unit_test.py e preencha as informações de destino
Etapa 7: Navegue até o seu console e execute python3 unit_test.py
Você pronto!
Um exemplo de uso da plataforma em seu formulário padrão, está em Unit_test.py, a maneira como essa estrutura foi construída é fazer todo o trabalho pesado para você, alimentar o alvo, a quantidade e a autenticar que ele lidará com o resto para você.
Um exemplo de uso de um agendador com esse tipo de aplicativo para ser executado em todos os dias X e assim por diante, está no Scheduler.py, um tutorial mais avançado será disponibilizado nas últimas versões.
### Informações úteis
conf.json é por dizer o arquivo de configuração para esta estrutura, você notará esses elementos no momento da redação:
{"default_xpath_text_area": "// rodapé/div/div [2]/div/div [2]", "default_xpath_authenticated": "//*[text () = 'mantenha seu telefone conectado']," default_xpath_searchbar ": // div [@id = '' '']"], "default_xpath_send_button": "// div [3]/button/span", "default_xpath_target_user": "// span [contém (., '%s')]", "control_user": {"Usuário": "Enrique", "Currency_Format": "$", "Bank_Account": "4531-2321-3421-3421"}, "Kill_on_auth": "0"}
O primeiro elemento default_xpath_text_area define: o espaço de bate -papo para usar as funções send_keys () para enviar uma mensagem na web do WhatsApp (autenticado)
O segundo elemento default_xpath_authenticated define: um ponto do site do WhatsApp que inegavelmente prova que você é autenticado, por exemplo, a barra de pesquisa.
O terceiro elemento default_xpath_searchbar define: a barra de pesquisa por trás da web do WhatsApp (autenticada)
O quarto elemento default_xpath_send_button define: o botão Enviar uma mensagem em um bate -papo do WhatsApp
O quinto elemento default_xpath_target_user define: o xpath usado para identificar um elemento da web com o texto do usuário alvo para, por exemplo, a janela de bate -papo que precisamos clicar
O sexto elemento Control_user define: Configurações do usuário de controle padrão que define quem é o cobrador de dívidas (Usuário), o formato da moeda ($) e a conta bancária associada (será alterada posteriormente para outros métodos de pagamento)