Temporary 52 Share Posted June 15, 2011 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:Nõ 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 Nõ 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 More sharing options...
Temporary 52 Author Share Posted June 16, 2011 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 More sharing options...
Temporary 52 Author Share Posted January 19, 2013 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: Link to comment Share on other sites More sharing options...
Temporary 52 Author Share Posted May 12, 2013 É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 More sharing options...
skynismo 0 Share Posted February 26, 2014 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 More sharing options...
Temporary 52 Author Share Posted February 26, 2014 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 More sharing options...
Garono 14 Share Posted June 23, 2014 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 More sharing options...
krysn95 0 Share Posted July 22, 2015 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 More sharing options...
krysn95 0 Share Posted July 22, 2015 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 More sharing options...
Temporary 52 Author Share Posted July 22, 2015 ...(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 More sharing options...
krysn95 0 Share Posted July 24, 2015 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 More sharing options...
marosiz 0 Share Posted August 8, 2015 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 More sharing options...
Temporary 52 Author Share Posted August 9, 2015 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now