Sormes stables:
OS:
Ubuntu 18.04 LTS [testé]: travaillant sans problème
Autre:
Non testé
Automatiser la tâche fastidieuse de la collecte de dettes?
BASE
Ajouter des args CLI pour activer / désactiver le mode de production
Ajouter Cronfile pour spécifier l'heure du bot
Créer un fichier JSON pour enregistrer les informations de la dette
Ajouter des instructions de déploiement
Mettre à jour Readme
Ajouter une démo GIF
Ajoutez des démos GIF pour conf.json avec des captures d'écran et guide sur la façon d'utiliser le sélénium IDE pour récupérer les champs XPath.
Ajouter une licence MIT
Déprécier la connexion jusqu'à ce que les problèmes de persistance soient résolus
Portée, renommer, finir Alpha Collect ()
Compléter les étapes alpha d'authentification ()
Connexion amortie à la température
Créer une fonction privée (dans init) qui charge les configurations
Créer un fichier conf.json
Restructurer l'application à une hiérarchie de fichiers appropriée
ÉTENDU
[] Résoudre les problèmes avec la résolution du QR via l'image (Driver.Element.Screenshot (filename = 'name.png')) Lors de l'affichage sur la machine ou le Web local, ne peut pas vérifier [] trouver une solution pour une connexion persistante sans tête
N'hésitez pas à collaborer! Pour plus d'informations sur les problèmes, voir problème_guide.md
Cette plate-forme a été construite avec l'idée de effectuer la collecte de paiements automatisés via What App un processus facile. Une version finale de cette plate-forme doit être applicable pour faciliter facilement les prêts P2P. Ce système devrait également être adapté par exemple pour les paiements mensuels, si un magasin devait collecter 29,99 tous les 31 jours, cela peut être un cas d'utilisation général pour ce type de plate-forme.
Étape 1: Téléchargez le code source de votre répertoire de travail local
Étape 2: CD dans le répertoire et créez un environnement virtuel appelé wdf
Étape 3: Activez votre Env virtuel
Étape 4: Installez les exigences avec PIP Installer -r exigences.txt
Étape 5: Accédez à Conf.json remplacer les informations Control_user par des informations pertinentes
Étape 6: Accédez à unit_test.py et complétez les informations cibles
Étape 7: Accédez à votre console et exécutez Python3 Unit_test.py
Vous êtes terminé!
Un exemple d'utilisation de la plate-forme dans son formulaire par défaut, se trouve dans unit_test.py, la façon dont ce cadre a été construit est de faire tout le travail lourd pour vous, de nourrir la cible, la quantité et l'authentification qu'il gérera le reste pour vous.
Un exemple d'utilisation d'un planificateur avec ce type d'application pour exécuter chaque période X et ainsi de suite, est dans Scheduler.py, un tutoriel plus avancé sera mis à disposition dans les dernières versions.
### Informations utiles
Conf.json est par exemple le fichier de configuration de ce cadre, vous remarquerez ces éléments au moment de la rédaction:
{"default_xpath_text_area": "// footer / div / div [2] / div / div [2]", "default_xpath_authenticated": "// * [text () = 'garder votre téléphone connecté']", "default_xpath_searchbar": "// div [@ id = 'côté'] / div / div / étiquette / div / div [2]", "," "default_xpath_send_button": "// div [3] / bouton / span", "default_xpath_target_user": "// span [contient (., '% s')]", "Control_user": {"User": "Enrique", "Currency_Format": "$", "bank_account": "4531-2321-3421-3421"}, "kill_on_auth": "0"}
Le premier élément default_xpath_text_area définit: l'espace de chat pour utiliser les fonctions Send_keys () pour envoyer un message dans WhatsApp Web (authentifié)
Le deuxième élément default_xpath_Authenticated définit: un point du site Web WhatsApp qui prouve indéniablement que vous êtes authentifié, par exemple la barre de recherche.
Le troisième élément default_xpath_searchbar définit: la barre de recherche derrière WhatsApp Web (authentifié)
Le quatrième élément default_xpath_send_button définit: le bouton Envoyer un message dans un chat whatsapp
Le cinquième élément default_xpath_target_user définit: le XPath utilisé pour identifier un élément Web avec le texte de l'utilisateur cible pour par exemple la fenêtre de chat dont nous devons cliquer
Le sixième élément Control_User définit: Paramètres des utilisateurs de contrôle par défaut qui définissent qui est le collecteur de dettes (utilisateur), le format de devise ($) et le compte bancaire associé (seront modifiés plus tard pour d'autres méthodes de paiement)