如何在网页游戏中查找元素

问题描述 投票:0回答:1

我正在尝试使用Python(pyautongui,selenium)为网页游戏创建一个宏。这个宏需要读取网页游戏中的一个元素,但是用普通的方法似乎无法读取该元素。例如下面的截图:element in web game。我需要读取红框中的数据,但我不知道该怎么做。如果您能告诉我如何从网页游戏而不是一般网页中读取特定元素,我将不胜感激。

我尝试使用Chrome提供的开发者工具(F12)查找元素,但找不到。

python xpath macros element
1个回答
0
投票

从外观上看,您试图抓取

<canvas>
内的元素,这是不可能的,因为没有元素。

游戏在画布内渲染,因此您基本上看到的是图片而不是元素树。

要读取游戏内的信息,您需要读取当前正在执行的代码。这意味着对网页游戏进行逆向工程。

或者更简单的方法是您可以直接使用 Python 的图像处理库(如 OpenCV 或 PIL(Python 成像库))来分析屏幕截图图像。

或者您可以使用浏览器开发工具(F12->

network
)或Fiddler等工具检查游戏产生的网络流量。

© www.soinside.com 2019 - 2024. All rights reserved.