Ich habe früher auf einem Minecraft-Server namens CCNet gespielt, einem geopolitischen Erdserver. Hier ist die Sache: Der Server verfügt über ein Städtesystem und in jeder Stadt müssen Sie jeden Tag Unterhalt (heh Steuern) bezahlen, damit Ihre Stadt nicht gelöscht wird. Sie müssen Ihr Geld also bei der Bank Ihrer Stadt einzahlen. Jetzt hat eine Nation viele Städte und es ist wirklich mühsam, immer jede Stadt zu überprüfen und zu sehen, ob sie sterben wird oder nicht. Deshalb existiert (existierte):
SEHEN SIE SICH DAS KONZEPT AN
Es ist ein sehr einfaches Konzept. Sie geben einige Eingaben ein und sehen alle Banken und Unterhaltsfunktionen der Stadt, ohne dass manuelle, harte Arbeit erforderlich ist.
Die CCNet-Karte wird mit Dynmap erstellt, einem Minecraft-Plugin, das dynamisch eine Google Maps-ähnliche Website für Sie erstellt
"Beachten Sie, dass ich es tun werde, wenn ich das Scrapen der Dynmap deutlich erschweren muss"
-Ineusia (CCNet-Administrator)
Ich habe Selenium und Beautifulsoup zum Scrapen der Website verwendet. Ich hätte die Anforderungsbibliothek verwenden können, habe mich aber dagegen entschieden, um eine „Lernerfahrung“ zu machen Einfache Straßensperre, ich habe tatsächlich auf die Navigationselemente statt auf die eigentlichen Stadtelemente geklickt, also habe ich das Problem behoben und „Juhu, Projekt fertig!“ Haha. Nun, am nächsten Tag kam ich zurück und sah, dass „ALLE ELEMENTE VOLLSTÄNDIG AN ZUFÄLLIGE ORTE TELEPORTIERT WURDEN“ und nicht nur, dass sie 0 IDs und 0 eindeutige Klassen hatten, um jede Stadt überhaupt zu identifizieren. Um das Problem zu beheben, habe ich mich darauf verlassen, die Position abzukratzen die Stadt anstelle der XPaths des Elements. Das funktionierte auch auf meinem PC, aber als ich den Leuten sagte, sie sollten es testen, funktionierte nichts davon. Es schien, dass die Position eindeutig war und auch vom Browser und der Bildschirmauflösung abhängig war*, also sogar Obwohl es auf meinem PC mit meiner Auflösung in meinem Browser funktionierte, würde es bei niemand anderem funktionieren.Also habe ich auf Anfragen umgestellt und herausgefunden, dass die Stelle jetzt einfach nicht existiert? Wow, wie schwer ist das? es, dieses verdammte Ding abzukratzen? von XPaths über Koordinaten bis hin zu „f*ck you“. Gute Arbeit, CCNET-Administratoren, ihr habt mich daran gehindert, ein QOL-Programm zu erstellen :)(Die Geschichte ist 5 Monate alt)
Das obige ist der detaillierte Inhalt vonDie Probleme beim Scrapen einer Minecraft-Karte.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!