html - Applescript 警报在特定时间运行并说出温度

标签 html applescript

我写了一些苹果脚本来在早上叫醒我(here),它工作得很好,但是,我想添加一些功能。我希望脚本访问 this网页,并告诉我当前的温度。下面是上述网站上的温度元素。

 <span id="rapidtemp" class="pwsrt" pwsid="IWESTERN183" pwsunit="metric" pwsvariable="tempf" english="°F" metric="°C" value="71.8">
   <span class="nobr"> <span class="b">22.1</span>&nbsp;°C</span>
 </span>

我想知道如何在 applescript 方面定义变量,如本网站上所述的温度。

我想知道该怎么做的另一件事是,当我上床 sleep 时运行这个脚本,所以它会等到 06:00,然后运行。

任何帮助将不胜感激。谢谢。

-迈克尔

最佳答案

你可以尝试这样的事情:

set myUrl to "http://www.wunderground.com/cgi-bin/findweather/getForecast?query=-31.953005,115.857468"
set myTemp to text 2 thru -2 of (do shell script "curl " & quoted form of myUrl & " | grep 'span id=\"rapidtemp\"' | grep -Eo '\"[0-9]+\\.?[0-9]*\"'")

您可以使用 launchd 来安排这些事件。 Lingon会帮助你的。

关于html - Applescript 警报在特定时间运行并说出温度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20402648/

相关文章:

css - 带有渐变的英雄 using::before 无法正常工作

html - 我可以嵌套 CSS 视差组吗?

javascript - 滚动到 anchor 的开头

javascript - Webkit/Safari/火狐/API : Can I programmatically read/extract multiple tabs' URLs?

objective-c - 在用户键入时更新标签 使用 Cocoa-Applescript

html - 不能并排排列元素

jquery - 如何用 jQuery 只填充两个输入中的一个输入?

macos - 如何使用 AppleScript 或终端删除 PNG 文件的预览图标?

cocoa - 如何在 Mac OS X 中截取 "apple mail"和 "entourage"内的电子邮件屏幕截图?

macos - 使用指定的命令(和自定义颜色)以编程方式启动Terminal.app