【问题标题】:How can i get text from website and refresh that check every second? [closed]如何从网站获取文本并每秒刷新检查? [关闭]
【发布时间】:2013-05-15 15:39:09
【问题描述】:

我应该使用什么来从网站获取文本... 完全来自小区域 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。

【问题讨论】:

  • 如果文本是x,还给y??
  • 向网站所有者询问将为您提供此信息的 API。这是唯一的方法。
  • 初学者没关系,但如果您希望人们在这里帮助您,那么请向我们展示您到目前为止的工作。你尝试过什么(但失败了),你有什么想法等等。然后,我们将非常乐意为您提供帮助。

标签: python text python-2.7


【解决方案1】:

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

【讨论】:

  • 谢谢!我会为此尝试 XML 包,因为我想要获取的文本区域在 Element 中,所以应该更容易。
猜你喜欢
  • 2018-04-10
  • 2018-06-21
  • 1970-01-01
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
  • 2022-01-24
  • 2021-02-15
  • 2015-06-11
相关资源
最近更新 更多