I want to get the currently viewed YouTube video ID and save to CSV via iMacros, but it gets nothing. Here is the JS code:
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";
Try something like this:
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With