sziasztok,
olyasmi modult keresek, mint pl az LWP::UserAgent, csak annyi különbséggel, h az adott modulnak egy oldal lekérdezésekkor kb úgy is kellene viselkednie mint egy browsernek.
természetesen itt nem olyan alap dolgokra gondolok, mint http referer vagy user agent küldés, hanem az alábbiakra:
- a lekérdezett tartalmat feldolgozza kb úgy, h minden a megjelenéshez szükséges dolgot megtaláljon és leszedjen
- a meglátogatott oldalakat és a már letöltött elemeket valamilyen szinten cache-ben tárolja, nem minden alkalommal kéri le őket újra
elképzelt működés:
my $ua::BrowserAgent->new;
$ua->get('http://hup.hu');
ennek hatására lekéri a hup.hu -t, feldolgozza a kapott html-t, abból kinyeri a css és js fileokat, js-t mondjuk nem dolgoz fel, de css és html inline parse-ból kiderülnek a grafikai elemek (1db hup logó) amit szintén letölt.
ez mind egy oldal letöltéshez tartozna és természetesen a html feldolgozás után megkapott elemek letöltésének párhuzamosan kellene menniük.
valós forgalmat kellene generálni tesztkörnyezetben és ehhez volna erre szükség.
esetleg alternatív ötlet is érdekelne. az tuti, h vezérelni tudni kell, a lekért adatokat látni és módosítani tudni kell.
- 1070 megtekintés
Hozzászólások
up.
esetleg olyan megoldás, ahol scriptből meghívható egy akármilyen browser. a behívott tartalomban a link kattintható, a form kitölthető a scriptből átadott infók alapján?
- A hozzászóláshoz be kell jelentkezni
mert perlbol szted nem "kattinthato" a link?
nem tud kepet letolteni?
nem tud jst letolteni?
vagy nem tud formot kitolteni/elkuldeni?
de tud. megirod, hgoy ezek az alap funciok menjenek, nem egy nehez feladat.
- A hozzászóláshoz be kell jelentkezni
köszi az "építő" jellegű write-only hozzászólást...
DE
ha jobban elolvasod, hogy mi a kérdés...
igen, ezt meg tudom írni, sőt, mind meg is van működő képesen, csakhogy ennél több kell.
mint mondtam, egy oldal lekrédezés számos másik http lekérdezést és elem letöltést (pl kép) vonz magával, mivel egy html oldal számos css -re, képre, stb. hivatkozhat.
természetesen ezt is meg tudom oldani html/css parseolással, nem ez a kérdés, hanem, h van-e ilyen modul, mert minek írjam meg még1x ha már létezik!
- A hozzászóláshoz be kell jelentkezni
ennyi ido alatt mar megirtad volna, de mind1.
- A hozzászóláshoz be kell jelentkezni
örülök, h ilyen jól tudod menedzselni az időmet! :)
amúgy a megoldás most már nagy eséllyel ez lesz, mivel nem találtam célnak megfelelő modult/egyebet.
mindenesetre az esélyt meg kellett hagyni rá, legalábbis én nem szeretek fölöslegen dolgozni.
- A hozzászóláshoz be kell jelentkezni
Esetleg ez?
http://seleniumhq.org/
Nem tudom mennyire felelne meg a kritériumoknak.
- A hozzászóláshoz be kell jelentkezni
hmm, jelen esetben nem ez lesz az ideális, mindenesetre _nagyon_ köszönöm a linket, még nem ismertem de elég ügyesnek néz ki.
még biztosan lesz vele dolgom más melók kapcsán!
- A hozzászóláshoz be kell jelentkezni