0
这个脚本是通过Youtube视频收集它们的URL意味着循环。iMacros的提取网址
Option Explicit
'initiate iMacros instance
Dim iim1, iret
set iim1 = CreateObject ("imacros")
iret = iim1.iimInit()
'navigate to youtube frontpage
Dim macro
macro = "CODE:"
macro = macro + "VERSION BUILD=7601105 " + vbNewLine
macro = macro + "TAB T=1 " + vbNewLine
macro = macro + "TAB CLOSEALLOTHERS " + vbNewLine
macro = macro + "URL GOTO=http://www.youtube.com/ " + vbNewLine
iret = iim1.iimPlay(macro)
'loop through videos
Dim counter
counter = 0
do while not iret < 0
counter = counter + 1
macro = "CODE:"
macro = macro + "TAG POS=R"+Cstr(counter)+" TYPE=IMG ATTR=CLASS:vimg120&&TITLE:*&&HREF:*&&NAME:*&&ALT:video&&SRC:* " + vbNewLine
macro = macro + "PROMPT Current<SP>URL:<SP>{{!URLCURRENT}}" + vbNewLine
macro = macro + "BACK"
iret = iim1.iimPlay(macro)
loop
'end
msgbox "End. We'll close the iMacros browser and exit the VBS script."
'close iMacros instance
iret = iim1.iimExit()
' exit script
Wscript.Quit(
由于某种原因它似乎没有工作。 它返回:语法错误:未知命令:OPTION,线:1(错误代码:-910) 请帮助我。 谢谢。
编辑:看起来像我想通了这个脚本必须运行一个VBS脚本(File.vbs为例),而不是iMacros的浏览器中直接。
但我仍然有一个问题。 这个脚本是为了保存在上面的脚本中提取的网址:
SET !EXTRACT {{!URLCURRENT}}
SAVEAS TYPE=EXTRACT FOLDER=myFolder FILE=myFile.csv
我到什么地方插入这到底是什么?
嘿IceD, 感谢您的回复。 它返回此错误:ActiveX组件不能创建对象:'imacros' 行:5 char:1 我使用Imacros的火狐不是完整的Imacros版本,如果有帮助。 – user2120497 2013-03-05 07:37:26
我donn't知道如何帮助你在这一个,因为我不这样做,但VB这可以帮助你。 http://wiki.imacros.net/Main_Page – macroscripts 2013-03-05 23:29:38