Inventory-hunter
Ce bot m'a aidé à saisir un RTX 3070... espérons qu'il vous aidera à mettre la main sur votre prochain processeur, GPU, ou console de jeu. Vous aurez également...
Choisir une liste...
Chasseur d'inventaire
Ce bot m'a aidé à saisir un RTX 3070... espérons qu'il vous aidera à mettre la main sur votre prochain processeur, GPU, ou console de jeu.
Exigences
- Raspberry Pi 2 ou plus récent (autrement, vous pouvez utiliser un PC ou Mac toujours sur)
- Coq (tutoriel)
Vous aurez également besoin de l'un des suivants:
- Discorder URL Webhook
- URL de Slack Webhook
- Télégramme URL Webhook et ID de discussion
- relais SMTP pour envoyer des courriels automatisés
Démarrer rapidement
Pour les instructions spécifiques à Windows, veuillez consulter ce guide à la place: Instructions pour Windows
Ces étapes devrait travailler sur n'importe quelle plateforme Docker prise en charge, mais ils ont été spécifiquement testés sur Raspberry Pi OS avec Docker déjà installé.
Clone ce dépôt et tire la dernière image de Hub Docker:
pi@raspberrypi:~ $ git clone https://github.com/EricJMarti/inventory-hunter pi@raspberrypi:~ $ cd inventory-hunter pi@raspberrypi:~/inventory-hunter $ docker pull ericjmarti/inventory-hunter:latestCréez votre propre fichier de configuration à partir de l'un des exemples fournis:
Démarrer le conteneur Docker en utilisant le
docker_run.bashscript, spécifiant les arguments requis.Si vous utilisez Discord ou Slack, le format de votre commande ressemblera à ceci :
$ ./docker_run.bash -c -a -w # Discord example: pi@raspberrypi:~/inventory-hunter $ ./docker_run.bash -c ./config/newegg_rtx_3070.yaml -a discord -w https://discord.com/api/webhooks/...Si vous utilisez un relais SMTP, le format de votre commande ressemblera à ceci :
$ ./docker_run.bash -c -e -r # SMTP example: pi@raspberrypi:~/inventory-hunter $ ./docker_run.bash -c ./config/newegg_rtx_3070.yaml -e [email protected] -r 127.0.0.1
Nouveau code
- Identifiez d'abord tout nom de conteneur en cours d'exécution lié à stock-hunter
$ docker ps - Arrêter et enlever tous les contenants liés à inventory-hunter
$ docker stop CONTAINER_NAME $ docker rm CONTAINER_NAME - Tirer les mises à jour de repo
$ git pull - Relancez la commande docker run.bash pour démarrer les conteneurs avec des mises à jour.
$ ./docker_run.bash -c -a -w
Configuration des alertes
Si vous êtes intéressé par la configuration de plusieurs alertes ou si vous souhaitez garder vos paramètres d'alerte enregistrés dans un fichier, vous pouvez configurer le mécanisme d'alerte de stock-hunter à l'aide d'un fichier de configuration similaire aux configurations de racleur existantes.
Créer un fichier appelé alerters.yaml dans le répertoire de configuration.
Configurez les alertes que vous souhaitez utiliser en fonction de cet exemple :
--- alerters: discord: webhook_url: https://discord.com/api/webhooks/XXXXXXXXXXXX... mentions: - XXXXXXXXXXXXXXX - XXXXXXXXXXXXXXX telegram: webhook_url: https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXX/sendMessage chat_id: XXXXXXXX email: sender: [email protected] recipients: - [email protected] - [email protected] relay: 127.0.0.1 password: XXXXXXXXXX # optional slack: webhook_url: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX mentions: - XXXXXXXXXXXXXXX - XXXXXXXXXXXXXXX ...Ajoutez ce fichier de configuration à votre commande d'exécution :
pi@raspberrypi:~/inventory-hunter $ ./docker_run.bash -c ./config/newegg_rtx_3070.yaml -q ./config/alerters.yaml
Comment ça marche
L'idée générale est que si vous pouvez être informé dès qu'un produit devient en stock, vous pourriez avoir une chance de l'acheter avant que les scalpers éliminent l'inventaire. Ce script rafraîchit continuellement un ensemble d'URL, à la recherche de la phrase "Ajouter au panier". Une fois détectée, une alerte automatisée est envoyée, vous permettant de réagir.
FAQ
En quoi cela diffère-t-il des traqueurs d'inventaire en ligne existants?
Avant de développer stock-hunter, j'ai utilisé plusieurs services existants sans aucune chance. Au moment où j'ai reçu une alerte, le produit avait déjà été scalpé. Ce bot alerte plus rapidement que les trackers existants pour plusieurs raisons :
- il fonctionne sur votre propre matériel, de sorte qu'aucun temps de traitement est passé à fournir d'autres utilisateurs
- vous pouvez choisir quels produits vous souhaitez suivre
- vous contrôlez la fréquence de rafraîchissement
Et si le chasseur d'inventaire est utilisé par les scalpers ?
J'espère que ça n'arrivera pas... 2020 et 2021 sont déjà assez mauvais. Mon espoir est que l'inventaire-hunter égalise un peu le terrain de jeu en donnant aux vrais clients une meilleure opportunité qu'auparavant. Serious scalpers continuera à utiliser des robots de caisse automatisés, et il revient aux détaillants en ligne de combattre ce malarkey.
J'ai vraiment besoin de Docker ?
Non, mais je le recommande fortement. Si vous connaissez votre chemin autour de python et pip/conda, alors vous devriez être en mesure de reproduire l'environnement que j'ai créé en utilisant Docker.