-5

我应该用什么来从网站获取文本...完全从小区域 20x20 pix 示例:从区域获取文本,该文本的值放入事件中,当文本为 ASD 时,通过点击等动作

我刚刚学会了如何使用 GetPixelColor、ImageGrab,但遗憾的是我找不到最重要的:Text Grab 是否可以选择使用与 ImageGrab 非常相似的东西?

def screenGrab():
box = (347,170,1130,713)
im = ImageGrab.grab(box)
im.save(os.getcwd() + '\\full_snap__' + str(int(time.time())) +
'.png', 'PNG')

我很抱歉我的英语和一个新手问题,但我只是从 Python 开始。

4

1 回答 1

0

对于特定的像素区域很难做到这一点,但是您可以通过向网站发出 HTTP 请求并读取响应来获取 HTTP 响应正文(例如您想要的网页的 HTML)。你可以使用 Python 的 httplib 包来做到这一点。然后解析响应,例如使用 XML 包,如 Python 的 xml.dom.minidom。在 DOM 中找到包含所需文本的 XML 元素,然后采取适当的行动。

于 2013-05-15T16:13:51.717 回答