我正试图编写AppleScript来打开特定页面,找到10个左右不同的文本字段,然后将该文本带到单独的文档中(即注释)。
我已经看到,实际上,AppleScript的编码要先进得多,所以我希望这是可能的。如果您有其他选择,请听完。甚至任何涉及上述说明的文档也都很棒。
因此,如果我转到该站点,则可以看到最左侧的文本字段,标题为“网络统计信息”。我如何让AppleScript接受其中一些文本并将其粘贴到文档中。
我希望能够复制/粘贴文本文档(即注释):
美元:27.3万亿美元的市值领域类型:98%的能源...等
-- Look at Safari
tell application "Safari"
open location "https://www.nyse.com/network"
delay 2
-- Locate Fields
delay 3
-- Paste Text
delay 3
end tell
答案 0 :(得分:0)
这是一个字符串点:它使用curl
读取文本,并使用text item delimiters
和正则表达式进行解析
use AppleScript version "2.4" -- Yosemite (10.10) or later
use framework "Foundation"
use scripting additions
set nyseSource to do shell script "curl https://www.nyse.com/network"
set {TID, text item delimiters} to {text item delimiters, "<ul class=\"resources-list\">" & return & space}
set resourcesList to text item 2 of nyseSource
set text item delimiters to "</ul>"
set resourcesList to text item 1 of resourcesList
set text item delimiters to TID
set nsResourcesList to current application's NSString's stringWithString:resourcesList
set trimmedString to (nsResourcesList's stringByReplacingOccurrencesOfString:"</?li>" withString:"" options:(current application's NSRegularExpressionSearch) range:{location:0, |length|:(count resourcesList)}) as text