praegune kellaaeg 19.06.2025 02:24:45
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
arvutisõber
HV veteran

liitunud: 01.08.2002
|
22.10.2013 02:09:46
Otsin programmi kõige veebilehel toimuva salvestamiseks |
|
|
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
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
Fukiku
Kreisi kasutaja

liitunud: 06.11.2003
|
22.10.2013 10:22:40
|
|
|
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 |
|
 |
riaak
HV Guru

liitunud: 22.09.2002
|
23.10.2013 22:14:16
|
|
|
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 |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
27.10.2013 19:59:45
|
|
|
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 |
|
 |
|
lisa lemmikuks |
|
|
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.
|