从URL获取/读取文本文件-用于After Effects的Javascript

Get / Read Text File from URL - Javascript for After Effects

本文关键字:After 用于 Effects Javascript 文件 获取 URL 读取 取文本      更新时间:2023-09-26

我习惯于从本地目录中选择、打开和读取文本文件(CSV、JSON)。我现在可以在线访问我们的数据源,但不知道如何使用URL而不是本地文件来做同样的事情。

对于本地文件,我只使用这样的东西:

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

有没有一种方法可以通过javascript for AE中的URL提要来实现这一点?

以下是其中一个提要:feeds.nlf.com/feeds-rs/schedules.json

无需保存文件,只需一行即可完成任务=)

data = JSON.parse(system.callSystem('curl -s "https://path_to_json"'));

我认为在After Effects中,最简单的方法是进行系统调用
ExtendScript中的Socket对象很复杂。看看Rorohiko的GetURLs.jsx。

您需要允许脚本访问网络。查看此堆叠式

# 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);