i want download photoos website using imacros. need change name of each photo depending upon product number. here code:
var macro; macro = "code:"; macro += "set !errorignore yes" + "\n"; macro += "url goto=mywebsite" + "\n"; macro += "tag pos={{i}} type=img attr=src:text source" + "\n"; //page find text macro += "tag pos=1 type=span form=name:form1 attr=id:txt2artikelnr" + "\n"; macro += "tag pos=1 type=span attr=id:txt2artikelnr extract=txt" + "\n"; //this text intend use image name (i = 1; <= 100; i++) { iimset("i", i); iimplay(macro); iimgetlastextract(1); var inner; inner = "code:"; inner += "set !errorignore yes" + "\n"; inner += "frame name=auswahlframe" + "\n"; inner += "tag pos={{j}} type=img attr=src:image page" + "\n"; inner += "tag pos=1 type=img attr=src:image sourse" + "\n"; inner += "ondownload folder=* file=report_{{!extract}}_image_{{!now:yyyymmdd_hhnnss}}.jpg wait=yes" + "\n"; // here used extracted text image name inner += "tag pos=1 type=img form=name:form1 attr=href:image download address content=event:saveitem" + "\n"; (j = 1; j <= 15; j++) { iimset("j", j); iimplay(inner); } }
the problem after iimplay command, imacro deletes stored (extracted)text. saved images not have "product number" in name. can tell me how can transfer value of extracted text 1 loop second loop. thx...
you can use code instead can set variable inside string want in imacros code using iimset() method
var macro; macro = "code:"; macro += "set !errorignore yes" + "\n"; macro += "url goto=mywebsite" + "\n"; macro += "tag pos={{i}} type=img attr=src:text source" + "\n"; //page find text macro += "tag pos=1 type=span form=name:form1 attr=id:txt2artikelnr" + "\n"; macro += "tag pos=1 type=span attr=id:txt2artikelnr extract=txt" + "\n"; //this text intend use image name (i = 1; <= 100; i++) { iimset("i", i); iimplay(macro); var extractedtxt = iimgetlastextract(1); var inner; inner = "code:"; inner += "set !errorignore yes" + "\n"; inner += "frame name=auswahlframe" + "\n"; inner += "tag pos={{j}} type=img attr=src:image page" + "\n"; inner += "tag pos=1 type=img attr=src:image sourse" + "\n"; iimset("extractedtxt", extractedtxt); inner += "ondownloadfolder=*file=report_{{extractedtxt}}_image_{{!now:yyyymmdd_hhnnss}}.jpg wait=yes" + "\n"; // here used extracted text image name inner += "tag pos=1 type=img form=name:form1 attr=href:image download address content=event:saveitem" + "\n"; (j = 1; j <= 15; j++) { iimset("j", j); iimplay(inner); } }
Comments
Post a Comment