我曾經在一個名為 CCNet 的 Minecraft 伺服器上玩,它是一個地緣政治地球伺服器。現在事情是這樣的,伺服器有一個城鎮系統,在每個城鎮,你必須每天支付維護費(嘿稅),這樣你的城鎮就不會被刪除,因此你必須將錢存入城鎮銀行。現在一個國家有很多城鎮,總是檢查每個城鎮並看看它是否會消亡真的很乏味,這就是為什麼它存在(存在):
看看這個概念
這是一個非常簡單的概念,您提供一些輸入,然後您就可以看到所有城鎮的銀行並進行維護,而無需人工辛苦工作。
CCNet 地圖是使用 Dynmap 創建的,這是一個 Minecraft 插件,可以為您動態創建類似 google 地圖的網站
「請注意,如果我必須讓抓取動態圖變得更加困難,我會的」
-Ineusia(CCNet 管理員)
我使用selenium和beautifulsoup來抓取網站,我可以使用requests庫,但我選擇不使用“學習經驗”,現在事情進展順利,我抓取了標記,直到我運行為止一切都進展順利進入一個簡單的路障,我實際上點擊的是導航元素而不是實際的城鎮元素,所以我修復了它並「耶,項目完成了!」哈哈。好吧,第二天我回來看到所有元素都完全傳送到隨機位置而且它們不僅有0 個ID 和0 個獨特的類,甚至可以識別每個城鎮現在來解決我所依賴的問題抓取城鎮的位置而不是元素的XPath,這也可以在我的電腦上運行,但是呃,當我告訴人們測試它時,它們都不起作用,看起來_位置是唯一的,並且取決於瀏覽器和螢幕解析度以及*所以即使它在我的電腦上按照我的瀏覽器解析度工作它對其他人不起作用。 所以我切換到請求,我發現的是現在的位置就是這樣不存在? 哇,刮這個該死的東西有多難?從 XPath 到座標再到「f*ck you」。 ig 幹得好,ccnet 管理員,你阻止了我製作 qol 程式:)
(故事已經5個月了)
以上是抓取我的世界地圖的麻煩。的詳細內容。更多資訊請關注PHP中文網其他相關文章!