Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get current YouTube IDs via iMacros?

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"; 
like image 858
bobby.shields Avatar asked Dec 15 '25 03:12

bobby.shields


1 Answers

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);
like image 159
Shugar Avatar answered Dec 16 '25 21:12

Shugar



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!