基本上我已经在 safari 上安装了一个自动页面刷新器。而且我有 5 个 Safari 窗口每 30 秒自动刷新一次。我的目标是使用 python 来获取所有打开的网页的列表。我正在使用它来做到这一点:
import appscript
urls = appscript.app('Safari').windows.tabs.URL()
urls
这将返回带有 URL 的打开选项卡列表。接下来是获取所有这些打开的选项卡的源代码并将其保存为 txt 或 html,然后最后使用 python 匹配网页上的字符串以获取我想要的数据。
如何获取已打开网页的页面源并将其保存为 txt 或 html?这可以使用 appscript 或其他模块来完成吗?