在Automator工作流程中获取Web文章的标题

时间:2013-09-15 12:09:46

标签: automator

我正在尝试创建一个工作流,使用Instapaper将URL列表转换为纯文本,然后将文本保存在我的计算机上的文本文档中。

到目前为止,我已经能够获取URL列表,转换它们并保存文本文档。问题是我无法弄清楚如何使用每个网页的名称作为后续文档的名称。

我使用我的Instapaper RSS URL来抓取文章。然后我使用“从文章中获取链接URL”,然后使用Applescript转换为纯文本版本。 “从网页获取文本”抓取文本。 “新文本文件”允许我保存每个文档,但它们都具有相同的名称,即我在“新建文本文件”操作中输入“另存为”输入的名称。

我如何将该文件保存为每个网页的标题?

1 个答案:

答案 0 :(得分:1)

如果您将此AppleScript传递给URL,则应返回页面标题...

on run {input, parameters}
    set pageTitle to do shell script "curl " & quoted form of (first item of input) & " | grep -o \\<title\\>.*\\</title\\> | sed -E 's/<\\/?title>//g'"
    return pageTitle
end run