2017-05-04 3 views
0

Unterstützt iMacros den Inhalt der extrahierten URL direkt? Ich brauche, weil ich für eine ersetzte URL versuchen werde.iMacros-Skript: Speichern Sie den Inhalt des modifizierten EXTRACTed-Links, ohne den TAG- oder URL-Befehl zu verwenden

'--- 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 

Antwort

0

rate ich würde Ihr Problem mit Hilfe von Pseudo-URL zu lösen:

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 
+0

Danke @Shugar. Es hat nicht funktioniert, aber wie auch immer hast du vor, "URL GOTO" zu verwenden? Wird 'URL GOTO' eine neue Seite öffnen? Wenn ja, ist meine Anfrage anders. Mein Ziel ist das Herunterladen ohne erneutes Besuchen oder erneutes Öffnen. Ich denke da können 2 Methoden sein: 1 .: Modifizieren Sie den Inhalt der Webseite direkt ohne Extrahieren, dann downloaden Sie. 2. Extrahieren Sie den Inhalt, ändern Sie und laden Sie ihn direkt herunter. Sind sie mit iMacros möglich? – Eng

+0

Nun, ich habe die erste von Ihnen erwähnte Methode vorgeschlagen. Versuchen Sie meinen Code unter "iMacros für Chrome" oder "iMacros für Firefox" (v. 8.9.7 oder niedriger). Übrigens ist der 2. Weg auch für Firefox möglich. – Shugar

Verwandte Themen