iMacros脚本:保存修改后的提取链接的内容而不使用标签或URL命令
问题描述:
iMacros是否支持直接保存提取的url的内容?我需要,因为我会尝试更换网址。iMacros脚本:保存修改后的提取链接的内容而不使用标签或URL命令
'--- Get the URL from the image ---
TAG POS=1 TYPE=IMG ATTR=CLASS:cover EXTRACT=HREF
'--- Replace it ---
SET !EXTRACT EVAL("'{{!EXTRACT}}'.replace(/resolution=500/g, 'resolution=100');")
'--- Downlad image without "URL GOTO {{!EXTRACT}}" command ---
ONDOWNLOAD FOLDER=cover FILE=image.jpg
??? CONTENT=EVENT:SAVEITEM
答
我会建议使用伪URL的帮助来解决您的问题:
URL GOTO=javascript:{document.querySelector("img[class='cover']").src=document.querySelector("img[class='cover']").src.replace(/resolution=500/g,'resolution=100');}
WAIT SECONDS=1
ONDOWNLOAD FOLDER=cover FILE=image.jpg
TAG POS=1 TYPE=IMG ATTR=CLASS:cover CONTENT=EVENT:SAVEITEM
谢谢@Shugar。它没有工作,但是你是否打算使用'URL GOTO'? 'URL GOTO'会打开新页面吗?如果是,我的要求是不同的。我的目标是没有重新下载或重新打开下载。我认为有两种方法可以:第一:直接修改网页内容而不用提取,然后下载。第二步直接提取内容,修改和下载。他们可能与iMacros? – Eng
嗯,我确实提出了你提到的第一种方法。在'iMacros for Chrome'或'iMacros for Firefox'(8.9.7或更低版本)下试用我的代码。顺便说一句,Firefox的第二种方式也是可能的。 – Shugar