如何在ubuntu中跟踪firefox的标题更改?

时间:2011-02-07 06:56:38

标签: python bash

许多网站(如gmail,facebook)在新通知到达时更改网页标题。例如,当我收到新邮件时,我的Gmail邮件页面标题将更改为“Gmail - 收件箱(1)”。有没有办法跟踪使用bash或python进行更改的时间?就像在后台运行并跟踪不同标签或标签中的标题更改的小代码一样,我将其指定为?

2 个答案:

答案 0 :(得分:0)

什么操作系统?对于Unix上的标题,您可以使用Xlib轮询X Window标题。

这样的事情:

from Xlib.display import Display
from Xlib.Xatom import WINDOW
display = Display()
root = display.screen().root
active_id = root.get_full_property(_NET_ACTIVE_WINDOW, WINDOW).value[0]
window = display.create_resource_object('window', active_id)
title = window.get_full_property(_NET_WM_NAME, UTF8_STRING).value

但是这只关心主窗口的标题,所以你必须在一个单独的窗口中运行你的facebook,所以在你的情况下浏览器插件更有意义,但是你不能使用Python或Bash

答案 1 :(得分:0)

我认为尝试抓取浏览器窗口标题是错误的做法。看看Specto。这是一个程序,可以自动检查邮件帐户,网站,RSS订阅源等,以便在某些时间间隔内进行更改,例如:每10分钟,或每小时一次。

顺便说一下,您可以从Ubuntu软件存储库中获取Specto。