首页 >后端开发 >Python教程 >抓取我的世界地图的麻烦。

抓取我的世界地图的麻烦。

PHPz
PHPz原创
2024-08-12 22:46:081028浏览

The troubles of scraping a minecraft map.

我曾经在一个名为 CCNet 的 Minecraft 服务器上玩,它是一个地缘政治地球服务器。现在事情是这样的,服务器有一个城镇系统,在每个城镇,你必须每天支付维护费(嘿税),这样你的城镇就不会被删除,因此你必须将钱存入城镇银行。现在一个国家有很多城镇,总是检查每个城镇并看看它是否会消亡真的很乏味,这就是为什么它存在(存在):

看看这个概念
这是一个非常简单的概念,您提供一些输入,然后您就可以看到所有城镇的银行并进行维护,无需人工辛苦工作。

一些附加信息

CCNet 地图是使用 Dynmap 创建的,这是一个 Minecraft 插件,可以为您动态创建类似 google 地图的网站

“请注意,如果我必须让抓取动态图变得更加困难,我会的”
-Ineusia(CCNet 管理员)

哦,不,我意识到了

我使用selenium和beautifulsoup来抓取网站,我可以使用requests库,但我选择不使用“学习经验”,现在事情进展顺利,我抓取了标记,在我运行之前一切进展顺利的位置进入一个简单的路障,我实际上点击的是导航元素而不是实际的城镇元素,所以我修复了它并“耶,项目完成了!”哈哈。好吧,第二天我回来看到所有元素都完全传送到随机位置而且它们不仅有 0 个 ID 和 0 个独特的类,甚至可以识别每个城镇现在来解决我所依赖的问题抓取城镇的位置而不是元素的 XPath,这也可以在我的电脑上运行,但是呃,当我告诉人们测试它时,它们都不起作用,看起来_位置是唯一的,并且取决于浏览器和屏幕分辨率以及*所以即使它在我的电脑上按照我的浏览器分辨率工作它对其他人不起作用。所以我切换到请求,我发现的是现在的位置就是这样不存在?哇,刮这个该死的东西有多难?从 XPath 到坐标再到“f*ck you”。 ig 干得好,ccnet 管理员,你阻止了我制作 qol 程序:)

(故事已有5个月了)

以上是抓取我的世界地图的麻烦。的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn