抓取我的世界地圖的麻煩。

PHPz
發布: 2024-08-12 22:46:08
原創
811 人瀏覽過

The troubles of scraping a minecraft map.

我曾經在一個叫CCNet的我的世界伺服器上玩,它是一個地緣政治地球伺服器。現在事情是這樣的,伺服器有一個城鎮系統,在每個城鎮,你必須每天支付維護費(嘿稅),這樣你的城鎮就不會被刪除,因此你必須將錢存入城鎮銀行。現在一個國家有很多城鎮,總是檢查每個城鎮並看看它是否會消亡真的很乏味,這就是為什麼它存在(存在):

看看這個概念
這是一個非常簡單的概念,您提供一些輸入,您就可以看到所有城鎮的銀行並進行維護,而無需人工辛苦工作。

一些附加資訊

CCNet 地圖是使用 Dynmap 創建的,這是一個 Minecraft 插件,可以為您動態創建類似 google 地圖的網站

「請注意,如果我必須讓抓取動態圖變得更加困難,我會的」
-Ineusia(CCNet 管理員)

哦,不,意識到了

我使用selenium和beautifulsoup來抓取網站,我可以使用請求庫,但我選擇不使用“學習經驗”,現在事情進展順利,我抓取了標記,位置進展順利,直到我遇到了簡單的路障,我實際上點擊的是導航元素而不是實際的城鎮元素,所以我修復了它並“耶,項目完成了!”哈哈。好吧,第二天我回來看到所有元素都完全傳送到隨機位置而且他們不僅有0 個ID 和0 個獨特的類,甚至可以識別每個城鎮現在要解決這個問題,我依靠抓取的位置城鎮而不是元素的XPath,這也在我的電腦上工作,但是呃,當我告訴人們測試它時,它都不起作用,看起來_位置是唯一的並且取決於瀏覽器和屏幕分辨率*所以即使雖然它在我的電腦上按照我的瀏覽器分辨率工作它對其他人不起作用。所以我切換到請求,我發現現在的位置不存在?哇,有多難是為了刮這個該死的東西嗎?從 XPath 到座標再到「f*ck you」。 ig 幹得好,ccnet 管理員,你阻止了我製作 qol 程式:)

(故事已經5個月了)

以上是抓取我的世界地圖的麻煩。的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!