マインクラフトのマップをスクレイピングする際の悩み。

PHPz
リリース: 2024-08-12 22:46:08
オリジナル
1009 人が閲覧しました

The troubles of scraping a minecraft map.

私は CCNet という地政学的地球サーバーという Minecraft サーバーでプレイしていました。さて問題は、サーバーにはタウンシステムがあり、タウンが削除されないように各タウンで毎日維持費(へー税金)を支払わなければならないため、タウンの銀行にお金を預ける必要があるということです。今、国にはたくさんの町があり、すべての町を常にチェックして、それが死ぬかどうかを確認するのは本当に面倒です、それがこれが存在する理由です(存在しました):

コンセプトをご覧ください
これは非常にシンプルなコンセプトで、いくつかの入力を行うとすべての町の銀行が表示され、手作業でのハードワークは必要ありません。

追加情報

CCNet マップは、Google マップのような Web サイトを動的に作成する Minecraft プラグインである Dynmap を使用して作成されます

「Dynmap のスクレイピングをさらに難しくする必要がある場合は、そうすることに注意してください。」
-Ineusia (CCNet 管理者)

ああ、いや、ここで気づきました

私はセレンとビューティフルスープを使用してウェブサイトをスクレイピングしました。リクエストライブラリを使用することもできましたが、「学習体験」のためにそれを選択しませんでした。今は物事は順調に進んでいます。マーカーをスクレイピングし、位置を実行するまでは順調でした単純なロードブロッキングに陥ったとき、私は実際に実際の町の要素ではなくナビゲーション要素をクリックしていたため、それを修正して「やったー、プロジェクトが完了しました!」と言いました。ははは。さて、翌日戻ってくると、すべての要素が完全にランダムな場所にテレポートされています。さらに、各町を識別するための ID と固有のクラスが 0 つしかないだけでなく、私が依存していた問題を修正するために今もそのことを確認しています。要素の XPath の代わりに町の位置をスクレイピングしました。これは私の PC でも機能していましたが、テストするように言ったときはどれも機能しませんでした。位置は一意であり、ブラウザと画面の解像度に依存しているようでした。同様に * なので、私の PC ではブラウザの解像度で動作しましたが、他の人では動作しません。そこでリクエストに切り替えました。そして、わかったことは、今の位置はそのままです。存在しない?? うわー、このいまいましいものを削り取るのはどれくらい難しいですか? XPath から座標まで「くそったれ」。 CCNET 管理者の皆さん、よくやった、あなたが私が QOL プログラムを作成するのを妨げた :)

(この話は 5 か月前のものです)

以上がマインクラフトのマップをスクレイピングする際の悩み。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!