我正在尝试创建一个Applescript,它将从选定的超链接中获取URL。
对于某些背景故事:我公司所使用的系统在生成报告方面效果不佳,因此我创建了一个脚本,我可以在其中粘贴一个URL列表,此时Safari将浏览每个页面并选择所有数据,复制它,并解析我需要的东西。
但是,我正在解析的每个页面上都有一个链接,例如“编辑”。如果我将其发布到例如Pages中,则会保留超链接。如果我能以某种方式获得该超链接中包含的URL,那么它将极大地加快我的流程。
有什么想法吗?
答案 0 :(得分:0)
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