如何使用Applescript从选定的超链接获取URL?

如何使用Applescript从选定的超链接获取URL?,applescript,Applescript,我正在尝试创建一个Applescript,它将从选定的超链接中获取URL 对于一些后台故事:我公司现有的系统在生成报告方面做得不好,所以我创建了一个脚本,可以在其中粘贴一个URL列表,Safari将遍历每个页面,选择所有数据,复制它,并解析出我需要的内容 然而,我正在解析的每个页面上都有一个链接,比如说“编辑”。如果我将其发布到(比如)页面中,超链接将被保留。如果我能以某种方式获得包含在超链接中的URL,它将大大加快我的流程 有什么想法吗?Drew,我想你没有得到答案,因为很难辨别你想要什么。但

我正在尝试创建一个Applescript,它将从选定的超链接中获取URL

对于一些后台故事:我公司现有的系统在生成报告方面做得不好,所以我创建了一个脚本,可以在其中粘贴一个URL列表,Safari将遍历每个页面,选择所有数据,复制它,并解析出我需要的内容

然而,我正在解析的每个页面上都有一个链接,比如说“编辑”。如果我将其发布到(比如)页面中,超链接将被保留。如果我能以某种方式获得包含在超链接中的URL,它将大大加快我的流程


有什么想法吗?

Drew,我想你没有得到答案,因为很难辨别你想要什么。但是,这里有一个脚本,它将获取网页的原始文本,然后找到第一个名为Edit的href超链接,然后返回链接到的目标URL。它使用CURL提取内容,使用offset查找链接名。您可能必须调整正在搜索的链接名称周围的标记标识符

property baseURL : "http://www.mycoolsite.index.html"
property linkName : "Here"

set rawHTML to do shell script "curl '" & baseURL & "'"
set theOffset to offset of ("\">" & linkName & "</a>") in rawHTML
set rawHTML to text 1 thru (theOffset - 1) of rawHTML
set otid to AppleScript's text item delimiters
set AppleScript's text item delimiters to "http://"
set targetURL to (text item -1 of (text items of rawHTML))
set AppleScript's text item delimiters to otid
return targetURL

如果您只需要从URL中提取特定元素,我建议您使用web scraping实用程序,例如,它可以下载给定URL的页面并使用从中提取元素,例如。