Jump to content
GSForum - Segélyvonal

Firefox iMacros


Temporary

Recommended Posts

Temporary

Nagyon hasznos tud lenni ez az IE és Firefox kiegészítõ. Alapvetõen egy autoklikkelõ, de lehet programozni és az Excel-el is képes együttmûködni. Angolul részletes leírás és segítség van hozzá ( Link Link Link) , de íme néhány dolog megoldása, magyarul :) :

 

Például így nyerhetünk ki adatot egy weboldalról:

A rögzítést elindítva, majd rákattintva a kinyerni kívánt adatra, megtudjuk mit kell átírni a kiolvasáshoz. Például, ha ez a rögzített kód részlet

TAG POS=1 TYPE=SPAN ATTR=CLASS:given-name&&TXT:Kovács<SP>Gizi

TAG POS=1 TYPE=TD ATTR=WIDTH:70%&&CLASS:infoPageValue&&TXT:

 

akkor az adat helyére a * EXTRACT=TXT -t kell írni, vagyis az elõbbi sorok így módosulnak:

TAG POS=1 TYPE=SPAN ATTR=CLASS:given-name&&TXT:* EXTRACT=TXT

TAG POS=1 TYPE=TD ATTR=WIDTH:70%&&CLASS:infoPageValue&&TXT:* EXTRACT=TXT

 

Kinyerés 4 cellából, relatív ( R ) ugrással

 

Kovács Gizi

34, Vízöntõ

Kisfalu ,Magyarország

 

TAG POS=1 TYPE=TD ATTR=WIDTH:70%&&CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=.....

és a kigyûjtött adatok mentése *.csv fájlba: "Kovács Gizi","Nõ","34, Vízöntõ","Kisfalu ,Magyarország"

SAVEAS TYPE=EXTRACT FOLDER=c:\Documents<SP>and<SP>Settings\user\Dokumentumok FILE=fakeName.csv

Excelbe importálás elõtt lehet, hogy át kell konvertálni Notepad2-vel a kódolást UTF-8 -ról ANSI-1250-re .

 

Egy oldal URL-je:

ADD !EXTRACT {{!URLCURRENT}}

SET !VAR1 {{!EXTRACT}} ' változóba

PROMPT {{!EXTRACT}} ' képernyõre

 

Csak 3 változót lehet használni: !VAR1 !VAR2 !VAR3

 

Vágólap tartalma:

SET !VAR3 {{!CLIPBOARD}}

PROMPT {{!VAR3}}

Ha lassan nyílna meg egy új lap, lehet várakoztatni a makró futását:

WAIT SECONDS=1

 

Link to comment
Share on other sites

Temporary

Adatkinyerés 2x4 cellából, balról jobbra cikcakkban lefelé

 Név:                 Kovács Gizi
Neme:                Nõ
Kora:                34, Vízöntõ
Lakhelye:            Kisfalu ,Magyarország
-------------------------------------- Test.html--------------------------------
<table border="0" cellpadding="4" cellspacing="0" width="100%">

<tr><td width="30%" class="infoPageText">Név:</td><td width="70%" class="infoPageValue">Kovács Gizi</td></tr><tr><td class="infoPageText">Neme:</td><td class="infoPageValue">Nõ</td></tr><tr><td class="infoPageText">Kora:</td><td class="infoPageValue">34, Vízöntõ</td></tr><tr><td class="infoPageText">Lakhelye:</td><td class="infoPageValue">Kisfalu ,Magyarország</td></tr></table><div style="padding-bottom:20px;"></div><div style="clear:both;"></div> </div>

Ha nem akarjuk látni az éppen kicsomagolt értéket, akkor az elsõ sorba írjuk ezt:

SET !EXTRACT_TEST_POPUP NO

'elsõ oszlop elsõ eleme (a komment nem használható a kód után csak külön sorban)

TAG POS=1 TYPE=TD ATTR=CLASS:infoPageText&&TXT:* EXTRACT=TXT

'második oszlop elsõ eleme

TAG POS=1 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

'elsõ oszlop második eleme

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageText&&TXT:* EXTRACT=TXT

TAG POS=2 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageText&&TXT:* EXTRACT=TXT

TAG POS=3 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageText&&TXT:* EXTRACT=TXT

TAG POS=4 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

TAG POS=R1 TYPE=TD ATTR=CLASS:infoPageText&&TXT:* EXTRACT=TXT

TAG POS=5 TYPE=TD ATTR=CLASS:infoPageValue&&TXT:* EXTRACT=TXT

SAVEAS TYPE=EXTRACT FOLDER=c:\Documents<SP>and<SP>Settings\user\Dokumentumok FILE=Names.txt

 

Ezek után a Names.txt fájl tarlama:

"Név:","Kovács Gizi","Neme:","Nõ","Kora:","34, Vízöntõ","Lakhelye:","Kisfalu ,Magyarország","#EANF#","#EANF#"

(Már amennyiben van a gépünkön egy user nevû felhasználó ;) )

Link to comment
Share on other sites

  • 1 year later...
Temporary

PDF fájlok letöltése a Google találati oldaláról:

 

http://forum.techcor...t=0#entry454132

 

------------------

 

Táblázatkezelő segítségével gyorsabban írhatjuk meg az ismétlédő kódrészlteket:

1oAGSPN.jpg

Link to comment
Share on other sites

  • 3 months later...
Temporary

Érték kitöltés vagy kinyerés beviteli szövegmező esetén:

 

A rögzítést a "Select best record mode automatically" és "Favor element Ids in selectors"? módban indítjuk, majd belekattintunk a kérdéses mezőbe és nyomunk egy "Enter"-t.

A rögzített kód kb így fog kinézni:

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg_form ATTR=NAME:email CONTENT=

 

Ha a mező értékére van szükségünk, akkor a CONTENT= helyett EXTRACT=TXT -t írjunk,

amit a SET !VAR1 {{!EXTRACT}} -al akár változóba is menthetünk.

 

Ha a mezőt kitölteni szeretnénk, akkor a CONTENT= után egyszerűen csak be kell írni a szöveget

CONTENT=szöveg

vagy egy változó értékét

CONTENT={{!VAR1}}

 

példa:

VERSION BUILD=8240212 RECORDER=FX
SET !EXTRACT_TEST_POPUP NO
'teszteléshez: SET !EXTRACT_TEST_POPUP YES ami megjeleníti az EXTRACT=TXT eredményét
TAB T=1
URL GOTO=http://10minutemail.com
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:addyForm ATTR=ID:addyForm:addressSelect EXTRACT=TXT
'érték kinyerve a beviteli mezőből
SET !VAR1 {{!EXTRACT}}
'teszteléshez: PROMPT {{!VAR1}}
'kinyert érték változóba mentve
TAB OPEN
TAB T=2
URL GOTO=http://mp3pe.com/registration
'beviteli mezők kitöltése változóból és fix szöveggel:
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:reg_form ATTR=NAME:email CONTENT={{!VAR1}}
TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:reg_form ATTR=NAME:password CONTENT=jelszo

Link to comment
Share on other sites

  • 9 months later...
skynismo

Hali Látom te profin értesz talán tudsz segíteni nekem! Van egy oldal www.fanbox.com

És sikerült beállítanom vagy is egy darabig csinálja az imacro az autó lájkot aztán megáll mit baszhatok el!? Másolom a kódot is

 

 

 

 

VERSION BUILD=8300326 RECORDER=FX

SET !ERRORIGNORE YES

SET !VAR1 EVAL("Math.floor(Math.random()*3 + 6);")

URL GOTO=http://www.fanbox.com/FanFeed/Home.aspx

TAG POS=1 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=2 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=3 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=4 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=5 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=6 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=7 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=8 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=9 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=10 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=11 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=12 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=13 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=14 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=15 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=16 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=17 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=18 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=19 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=20 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=21 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=22 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=23 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=24 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=25 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=26 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=27 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=28 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=29 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

TAG POS=30 TYPE=A ATTR=TXT:Like

WAIT SECONDS={{!VAR1}}

Link to comment
Share on other sites

Temporary

Van valami hibaüzenet?

Lehet, hogy valami nem kívánatos értéket ad a véletlen szám generálás, esetleg valami valami szintaktikai hiba miatt.

A javascripthez lövésem sincs, de próbáld meg a PROMPT {{!VAR1}} -el kiíratni a változó értékét a WAIT előtt.

Link to comment
Share on other sites

  • 3 months later...
Garono

Az utókornak álljon itt (meg lehet, hogy én is elfelejtem még a jövőben):

 

Alapesetben háromféle sebességgel lehet visszajátszatni a makrókat: fast, medium, slow. A fast beállításban nem vár semennyit két sor között, hanem mindent olyan gyorsan csinál, amilyen sebességet az Internetkapcsolat és a Firefox megenged. A medium és a slow beállításokkal 1 és 2 másodperceket vár két sor között.

 

Na most nekem az azonnali lefutás túl gyors, viszont az 1 másodperces meg túl lassú. Állítólag lennie kéne az iMacros beállításaiban egy egyéni érték megadási lehetőségnek, de valamiért ilyen valójában nincs (legfeljebb egy régebbi verzióban volt így -- vagy csak én nem találom a mostaniban). Próbáltam utánajárni, hogy mégis hogy lehetne egyéni értéket megadni, de nem találtam információt, így hát elkezdtem tanulmányozni az about:config-ot, és láss csodát, rögtön meg is találtam: az extensions.imacros.delay értékét kell állítgatni, az értéket [ms]-ban várja. :)

 

Ja, igen, csinálhattam volna, hogy minden egyes sor elé berakok egy WAIT SECONDS=.5-öt, de ez nem túl elegáns, főleg több száz sornál.

Link to comment
Share on other sites

  • 1 year later...
krysn95

Sziasztok,

 

Jogosan megkértek, hogy itt tegyem fel a kérdéseimet imacro témakörben.

 

Szóval a következőre keresem a megoldást:

 

Szeretném megoldani, hogy egy weblap szövegének adott részét egy parancsikonra kattintva felolvassa nekem a gép.

Ehhez van egy Chrome bővítményem, ami képes a kijelölt szöveget felolvasni, ha azt kijelölöm és jobb gomb menüből kiválasztom a "Speak It" parancsot.

 

A nehézség abban van, hogy ezt egy parancsikonnal hajtsa végre, egyben a gép.

 

Pl:

Parancsikon: Pontos idő--> Adott oldalra ugrik, kijelöli az időt és felolvassa (jobb gomb menü, "Speak It")

 

Az imacro ingyenes Chrome bővítmény jó alternatívának ígérkezik, de se a kijelölést se a jobb egérgombot nem hajlandó reprodukálni.

Után olvastam minden felé és (az egyébként eddig is rengeteget segítő) Temporary fórumtárs is a imacro rögzítési mód átállítást javasolta, csakhogy a Chrome imacro-ban nem találok ilyet.

Egyféle rögzítési mód van és slussz, viszont mindenképp Chrome-ban kell megvalósítani a dolgot.

 

A kérdés tehát:

 

Hogyan tudnám azt megoldani, hogy egy adott parancsikonnal egy url re ugorjon, kijelölje a szövegrészt és rákattintson a felolvasásra. (Ha ez egyszerűsít, az is kivitelezhető, hogy csak a szükséges szövegeket (pontos idő, árfolyam, stb..) fapados, sajátkészítésű külön htmlek-be rakom és így az összes szöveg felolvastatható ami a lapon található.

 

Nagyon köszönök minden segítők kész hsz-t

Link to comment
Share on other sites

krysn95

Még az is megoldás lehetne ha billentyű kombinációkat tudnék adni egy adott weblapnak imacroval (pl:Ctr+a; Ctrl+valami)

 

A kihívás itt is az, hogy mindezt Chrome-ban kellene...remélem lesz valami 5let..

Link to comment
Share on other sites

Temporary
...(Ha ez egyszerűsít, az is kivitelezhető, hogy csak a szükséges szövegeket (pontos idő, árfolyam, stb..) fapados, sajátkészítésű külön htmlek-be rakom és így az összes szöveg felolvastatható ami a lapon található. ...

 

Ez egyszerűen megoldható ..... VBS kóddal:

http://forum.pcworld.hu/index.php?showtopic=86&st=300#entry469457

Link to comment
Share on other sites

krysn95

Ebben tudna valaki segítséget nyújtani:

 

Adott egy vbs, amit "kézzel" kell indítanom az asztalról. Kivitelezhető valahogyan, hogy egy html fájlt fargjak belőle, vagy hogy a Chrome-ból lehessen direktben indítani?

 

Köszönöm!

Link to comment
Share on other sites

  • 3 weeks later...
marosiz

Sziasztok,

 

iMacroban szertnék segítséget kérni. Egy adott mezőbe szeretnék beíratni 1 és 100 között egy random generált számot.

Erre van valakinek ötelete? Netán konkrét kód.

 

köszi,

 

z

Link to comment
Share on other sites

Temporary

A véletlenszám előállítása:

http://wiki.imacros.net/EVAL#Random_wait

SET randomNumber EVAL("var min = 1; var max = 100; var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min; randomNumber;")
PROMPT  {{randomNumber}}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...