0

嗨,我想将多个视频上传到一个视频网站,我想为此使用 imacros。(我使用 csv 作为文件名标签等)

ATM 我在“按上传”后设置了较长的等待时间,然后开始上传下一个视频。(有时它会提前开始新的上传或等待很久>_>)我想通过检查上传是否完成然后开始下一次上传来优化它。

我查找了如何在 imacro 中使用 vbs 脚本,但我发现的唯一示例是在 javascript 中,我不明白它的作用:o

有人可以解释我应该使用的程序逻辑吗?

从这个 javascript 示例中,我了解到我需要 3 个宏:1. 用于网站登录,2. 用于文件上传和 3. 用于检查上传是否完成。并在 vbs 中使用一些循环来控制这些东西

我希望有一个人可以帮助我:)

到目前为止,我想我找到了我需要的所有东西,但我不能把它们放在一起:(

javascript 示例(第 3 篇文章解释了如何使用等待 [我猜]); http://forum.iopus.com/viewtopic.php?f=11&t=12622

我需要将一个变量从 vbs 传递给 imacros(以便跳转到 csv 中的下一行)示例:http: //forum.iopus.com/viewtopic.php? t=8189

我的宏自动取款机:

VERSION BUILD=8021970
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=websitelink

SET !DATASOURCE videodaa.csv

SET !LOOP 2

SET !DATASOURCE_LINE {{!LOOP}}

WAIT SECONDS=1

'upload file selection'
SIZE X=1067 Y=845
WAIT SECONDS=0.594
DS CMD=MOVETO X=28 Y=417 CONTENT=
WAIT SECONDS=0.587

DS CMD=MOVETO X=105 Y=152 CONTENT=
WAIT SECONDS=0.000
DS CMD=LDOWN X=105 Y=152 CONTENT=
WAIT SECONDS=0.509
DS CMD=LUP X=105 Y=152 CONTENT=
WAIT SECONDS=0.435

DS CMD=KEY CONTENT={{!COL1}}{ENTER}
WAIT SECONDS=0.5
'restof the script'

'terms checkbox'
TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ID:form1 ATTR=ID:at&&VALUE:on CONTENT=YES
WAIT SECONDS=1.035

'titel'
DS CMD=CLICK X=100 Y=406 CONTENT=
WAIT SECONDS=1.0
DS CMD=KEY CONTENT={{!COL2}}
WAIT SECONDS=1
'category'

TAG POS=1 TYPE=SELECT FORM=ID:form1 ATTR=ID:category CONTENT=%1
WAIT SECONDS=1.235
'description'
DS CMD=CLICK X=206 Y=560 CONTENT=
DS CMD=KEY CONTENT={{!COL2}}
wait SECONDS=1
'press upload button '
TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:form1 ATTR=ID:sbc&&VALUE:start<SP>my<SP>upload

'wait 2 min for upload to finish and start over"
wait SECONDS=120

提前谢谢

4

1 回答 1

0

您展示的示例是 Java 而不是 JavaScript。在 FireFox 16 之后,FireFox 不再支持 Java。

在此示例中,您可以了解如何编写 JavaScript 宏。 使用 iMacros 和 javascript 检查是否存在 html 元素

录制宏时不要使用 XY 定位,使用常规。较新版本的 iMacros 也不再支持 DS 命令。

希望能帮助到你。

于 2013-04-27T12:57:43.637 回答