如何通过 iMacros 获取当前的 YouTube ID?
How to get current YouTube IDs via iMacros?
我想获取当前观看的 YouTube 视频 ID 并通过 iMacros 保存到 CSV,但它什么也得不到。这是JS代码:
var videoid;
videoid ="CODE:";
videoid +="URL GOTO=https://www.youtube.com/watch?v=DBNYwxDZ_pA"+"\n";
videoid +="ADD !EXTRACT {{!URLCURRENT}}"+"\n";
videoid +="SET !VAR1 EVAL(\"var s=\"{{!URLCURRENT}}\"; s.match((?<=watch\?v=|/videos/|embed\/)[^#\&\?]*);s[0]; \")"+"\n";
videoid +="ADD !EXTRACT {{!VAR1}}"+"\n";
videoid +="SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv"+"\n";
尝试这样的事情:
var videoid = "URL GOTO=https://www.youtube.com/watch?v=DBNYwxDZ_pA" + "\n";
videoid += "SET !EXTRACT {{!URLCURRENT}}" + "\n";
videoid += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/v=(.{11})/)[1];")' + "\n";
videoid += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv" + "\n";
iimPlayCode(videoid);
我想获取当前观看的 YouTube 视频 ID 并通过 iMacros 保存到 CSV,但它什么也得不到。这是JS代码:
var videoid;
videoid ="CODE:";
videoid +="URL GOTO=https://www.youtube.com/watch?v=DBNYwxDZ_pA"+"\n";
videoid +="ADD !EXTRACT {{!URLCURRENT}}"+"\n";
videoid +="SET !VAR1 EVAL(\"var s=\"{{!URLCURRENT}}\"; s.match((?<=watch\?v=|/videos/|embed\/)[^#\&\?]*);s[0]; \")"+"\n";
videoid +="ADD !EXTRACT {{!VAR1}}"+"\n";
videoid +="SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv"+"\n";
尝试这样的事情:
var videoid = "URL GOTO=https://www.youtube.com/watch?v=DBNYwxDZ_pA" + "\n";
videoid += "SET !EXTRACT {{!URLCURRENT}}" + "\n";
videoid += 'SET !EXTRACT EVAL("\'{{!EXTRACT}}\'.match(/v=(.{11})/)[1];")' + "\n";
videoid += "SAVEAS TYPE=EXTRACT FOLDER=* FILE=url.csv" + "\n";
iimPlayCode(videoid);