如何通过iMacros获取当前的YouTube ID

How to get current YouTube IDs via iMacros?

本文关键字:YouTube ID 何通过 iMacros 获取      更新时间:2023-09-26

我想获取当前观看的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);