2014-10-09 61 views
0

我習慣於從本地目錄中選擇,打開和閱讀文本文件(CSV,JSON)。我現在可以在線訪問我們的數據源,但不知道如何使用URL而不是本地文件來做同樣的事情。從URL獲取/讀取文本文件 - 用於After Effects的Javascript

對於本地文件,我只是用這樣的:

var myFile = File.openDialog(); 
myFile.open(); 
myFile.read(); 

有沒有辦法用從URL中的javascript飼料AE做到這一點?

這裏是飼料中的一種:feeds.nfl.com/feeds-rs/schedules.json

回答

0

我認爲在After Effects中最簡單的方法是做一個系統調用。
來自ExtendScript的Socket object很複雜。看Rorohiko的GetURLs.jsx

您需要允許腳本訪問網絡。看到這個stackoverflow

# Mac Osx 
var curlcmd = "curl feeds.nfl.com/feeds-rs/schedules.json > ~/Desktop/test/schedules.json"; 
var stdout = system.callSystem(curlcmd); 
$.writeln(stdout); 
var file = File("~/Desktop/test/schedules.json"); 
file.open(); 
var content = file.read(); 
file.close(); 
$.writeln(content); 
+0

謝謝fabiantheblind!我結束了使用GetURLs.jsx。我對它進行了一些編輯,以便它可以和AE一起工作,並且工作得很完美。 – sbaden 2014-10-21 17:57:06