2016-04-25 2 views
3

Я хочу получить просматриваемый видео ID YouTube и сохранить его в CSV через iMacros, но он ничего не получает. Вот код JS:Как получить текущие идентификаторы YouTube через iMacros?

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"; 

ответ

1

попробовать что-то вроде этого:

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); 
+0

спасибо за код .. –

+0

Не могли бы вы помочь снова? Если URL-адрес изменится на: 'https: //www.youtube.com/watch? V = j7aILQZgN-8 & edit = vd' ' https: //www.youtube.com/watch? Edit = vd & v = X2e05EcG1kU' как сделать используйте совпадение, чтобы получить идентификатор? Спасибо? –

+0

Проверьте обновление. – Shugar