Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Otsin programmi kõige veebilehel toimuva salvestamiseks märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
arvutisõber
HV veteran
arvutisõber

liitunud: 01.08.2002




sõnum 22.10.2013 02:09:46 Otsin programmi kõige veebilehel toimuva salvestamiseks vasta tsitaadiga

Oleks tarvis programmi, mis salvestaks kogu HTMLi peale igat leheküljel toimuvat muudatust.
Kas Firefoxile on võimalik programmeerida sellist add-on`i, mis käivituks kohe Firefoxi avamisel ja suunduks soovitud veebiaadressile? Taustal jookseks samaaegselt desktop rakendus, mis parsiks salvestatud koodist välja kõik vajaliku informatsiooni ja salvestaks selle andmebaasi.
Või oleks võimalik luua Java programm, mis avaks programmi käivitamisel mõne Javas tehtud veebibrowseri ja koguks kokku kõik lehel kuvatava HTML koodi ning parsiks sealt vajaliku info välja ilma seda eraldi faili salvestamata?

http://stackoverflow.com/questions/943927/embed-a-web-browser-within-a-java-application

tsitaat:
JEditorPane - included in the JRE, but only renders simple HTML
JDIC - open source, embeds native browser
ICEBrowser - commercial, renders the HTML in Java
WebRenderer - commercial, embeds native browser in Java

Kas JDIC saaks hakkama leheküljega, mis sisaldab sisselogimist ja väga suurel määral Javascripti (näiteks mõne brauseripõhise mänguga)? Arvatavasti mitte icon_rolleyes.gif

_________________
...
Kommentaarid: 55 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 53
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 22.10.2013 10:22:40 vasta tsitaadiga

Peamiselt küll automaattestimiseks mõeldud tööriist, aga soovi korral võimaldab ilmselt ka salvestada, mida vaja - JMeter. Olen ise küllaltki keerulisele veebile koormusteste teinud selle tarkvaraga. Samas kipub ta aegajalt päris keeruline olema, et panna teda tegema seda, mida sa tahad.

Pealegi - kui sul on vaja ainult lehe sisu kätte saada, siis pole üldse vaja mingite brauserikomponentidega mehkeldada ju, sest sul ei ole vaja sisu kuvada vaid ainult parse'da. Seega ise ehitamiseks on vaja mingit HTTP teeki, et infot saata ning vastuvõtta ja HTML-parserit.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
riaak
HV Guru
riaak

liitunud: 22.09.2002



Autoriseeritud ID-kaardiga

sõnum 23.10.2013 22:14:16 vasta tsitaadiga

Python + BeautifulSoup?

Või kui tahad näha, mis reaalselt toimub, ning vaja ka JS ja muud jooksutada, siis Python + Selenium.

Mõlemad väga lihtsad abimehed, kui vähegi Pythonit mõistad.

_________________
¯\_(ツ)_/¯
Kommentaarid: 119 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 105
tagasi üles
vaata kasutaja infot saada privaatsõnum
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 27.10.2013 19:59:45 vasta tsitaadiga

Seleniumi library võimaldab Javas päris browseri avada ja kontrollida. Parsib ka javascripti loodud contenti ära, ehk siis saab sellistest kohtadest ilusti info kätte nagu Google ja Facebook.
Olen kasutanud seal Firefoxi, Internet Exploreri ning Chrome drivereid. Kõige stabiilsem nendest on tundunud Chrome siiamaani. Kui päris browserit avada ei taha, siis on veel HtmlUnit driver, mis päris browserit tööle ei pane, aga käitub enam-vähem nagu korralik browser. Üldiselt olen tähele pannud, et päris failsafe pole ükski neist. Ise midagi parsima ei pea, vaid saad elemente küsida nii ID kui ka teiste argumentide järgi. Oluline on jätta piisavalt suur timeout.

_________________
"Believe you can, believe you can't; either way, you're right." - Henry Ford
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Otsin programmi kõige veebilehel toimuva salvestamiseks
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.