Einfach iMacros Schleife und Extrahieren

Ich bin sehr neu in der Welt von iMacro scripting, und als solche bin ich Schwierigkeiten bekommen (was ich glaube) sehr einfach Daten kratzen arbeiten.

Die Seite, die ich wünschte, zu kratzen besteht aus einer index-Seite (eine Tabelle mit jeder neuen Zeile einen hyperlink zu einer Produkt-Seite), und dann den Produkt-Seiten (im gleichen format jedes mal). Ich möchte das makro Folgendes tun....

  1. Klick auf den ersten hyperlink (Tabelle, Zeile, dh. POS1)
  2. Sobald die Seite geladen ist, kratzen Sie 10 Felder (wird immer an der gleichen Stelle auf jeder Seite)
  3. Gehen BACK (index-Seite)
  4. Schrittweite bis zum nächsten hyperlink (die nächste Zeile in der Tabelle, dh. POS2)
  5. Extrahieren Sie die Daten und wiederholen Sie
  6. Exportieren Sie die Daten als einzelne Datei oder als csv-Datei mit den jeweils kratzte Daten eine neue Zeile/Zeile

Dies ist, was ich habe, so weit... (link entfernt, da eine Anmeldung erforderlich ist)

VERSION BUILD=7401598
TAB T=1
TAB CLOSEALLOTHERS
URL GOTO=https://XXXXXXXXXXXX
TAG POS={{!loop}} TYPE=TD FORM=ID:form1 ATTR=TXT:*
TAG POS=8 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=6 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=20 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=24 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=22 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=34 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=38 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=42 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=46 TYPE=TD FORM=ID:form1 ATTR=TXT:* EXTRACT=TXT
TAG POS=66 TYPE=TD FORM=ID:form1 ATTR=CLASS:labelBold EXTRACT=TXT
SAVEAS TYPE=EXTRACT FOLDER=C:\iMacrosExports\ FILE=Extract_{{!NOW:ddmmyy_hhnnss}}.csv
WAIT SECONDS=2
BACK

Das script oben ist nur das sammeln von Daten von der ersten Produkt-Seite, und exportieren Sie es als mehrere CSV ' s (egal, wie oft ich erklären, um loop).

Jegliche Hilfe würde SEHR geschätzt werden. Benötigen Sie mehr info, bitte lassen Sie mich wissen.

Ich glaube {{!LOOP}} groß geschrieben werden soll.

InformationsquelleAutor Sam | 2011-08-12

Schreibe einen Kommentar