我必须知道iMacros是否有办法用javascript从我的电脑读取文件名?
我已经知道iMacros可以将文件从文件系统上传到网站,下面是使用firefox和twitter记录功能的一个例子。
URL GOTO=https://twitter.com/i/notifications
TAG POS=1 TYPE=BUTTON ATTR=ID:global-new-tweet-button
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION://upload.twitter.com/i/tweet/create_with_media.iframe ATTR=NAME:media_empty CONTENT=/home/michael/files/file1.jpg
假设在我的文件夹/ home / michael / tatts /中有一个file1
file2
和file3
。
有没有办法创建var files[] = {...}
,其中...是文件夹中所有文件名的列表。
我想使用上面的代码将特定图像发布到twitter。
答案 0 :(得分:0)
也许这是获取' myFolder'的最简单方法:
SET myFolder D:/Temp/img/
URL GOTO=file:///{{myFolder}}
SET !EXTRACT_TEST_POPUP NO
TAG POS=1 TYPE=TBODY ATTR=* EXTRACT=TXT
SET files EVAL("var f = []; var a = '{{!EXTRACT}}'.match(/.+/g); for (i in a) {if (i % 4 == 0) f.push(a[i]);} JSON.stringify(f);")
PROMPT {{files}}
FYI。您还可以通过搜索stackoverflow'来找到替代解决方案。