我有一个AppleScript可以逐行读取URL并在Safari中打开它们。这一个:
set thePath to (path to desktop as Unicode text) & "sites.txt"
set theFile to (open for access file thePath)
set theContent to (read theFile)
close access theFile
set theURLs to every paragraph of theContent
tell application "Safari"
repeat with theURL in theURLs
make new document
set URL of front document to theURL
delay 1
repeat until ((do JavaScript "document.readyState" in front document) is "complete")
delay 30
end repeat
close front document
end repeat
end tell
在这个例子中我使用这些URL - 它们与我的用例非常相似,我无法分享。
http://www.omdbapi.com/?t=True%20Grit&y=1969
http://www.omdbapi.com/?t=Avatar&y=2009
这个AppleScript对我来说很好,但我无法将内容写回桌面上的txt文件,请求请求。
有人可以帮忙吗?
答案 0 :(得分:0)
尝试:
set thePath to (path to desktop as text) & "sites.txt"
set outPath to quoted form of (POSIX path of (path to desktop as text) & "sites content.txt")
set theUrls to every paragraph of (read file thePath)
set myContent to {}
repeat with aURL in theUrls
set end of myContent to aURL & return
set pageContent to do shell script "curl " & aURL
set end of myContent to pageContent & return & return
end repeat
do shell script "echo " & quoted form of (myContent as text) & " >> " & outPath