Je jouais sur un serveur Minecraft appelé CCNet, c'est un serveur terrestre géopolitique. Maintenant, voici le problème, le serveur a un système de villes et dans chaque ville, vous devez payer un entretien (heh taxes) tous les jours pour que votre ville ne soit pas supprimée, vous devez donc déposer votre argent à la banque de votre ville. maintenant, une nation a beaucoup de villes et c'est vraiment fastidieux de toujours vérifier chaque ville et de voir si elle va mourir ou non, c'est pourquoi cela existe (existait) :
VOICI LE CONCEPT
C'est un concept très simple, vous donnez quelques informations et vous voyez toutes les banques et l'entretien de la ville, aucun travail manuel acharné n'est nécessaire.
La carte CCNet est créée avec Dynmap, un plugin Minecraft qui crée dynamiquement un site Web de type Google Maps pour vous
"Notez que si je dois rendre beaucoup plus difficile le grattage de la dynmap, je le ferai"
-Ineusia (administrateur CCNet)
J'ai utilisé Selenium et BeautifulSoup pour gratter le site Web, j'aurais pu utiliser la bibliothèque de requêtes mais j'ai choisi de ne pas le faire pour "une expérience d'apprentissage", maintenant les choses allaient bien, j'ai gratté les marqueurs, les positions, ça se passait bien jusqu'à ce que je cours dans un simple barrage routier, je cliquais en fait sur les éléments de navigation au lieu des éléments réels de la ville, donc je l'ai corrigé et "oui, le projet est terminé!" haha. eh bien, le lendemain, je reviens pour voir que TOUS LES ÉLÉMENTS ENTIÈREMENT TÉLÉPORTÉS DANS DES ENDROITS ALÉATOIRES et pas seulement qu'ils avaient 0 identifiant et 0 classe unique pour même identifier chaque ville maintenant pour résoudre ce problème sur lequel je comptais gratter la position de la ville au lieu des XPaths de l'élément, cela fonctionnait également sur mon PC mais euh quand j'ai dit aux gens de le tester, rien de tout cela ne fonctionnait, il semblait que _la position était unique et dépendait du navigateur et de la résolution de l'écran aussi* donc même si cela fonctionnait sur mon PC avec ma résolution sur mon navigateur cela ne fonctionnerait pour personne d'autre. donc je suis passé aux requêtes et ce que j'ai découvert c'est la position maintenant fonctionne tout simplement ça n'existe pas ?? Wow, à quel point est-ce difficile de gratter cette foutue chose ? des XPaths aux coordonnées pour "va te faire foutre". ig bon travail les administrateurs de ccnet vous m'avez empêché de créer un programme qol :)
(L'histoire a 5 mois)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!