Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Programma voor screenshots  (gelezen 1640 keer)

0 leden en 1 gast bekijken dit topic.

Offline Jeroen1986

  • Volledig lid
  • **
  • Berichten: 115
  • Junior Consultant
Programma voor screenshots
« Gepost op: 06 november 2008, 15:04:44 »
Beste ,

Ik ben momenteel aan het uitzoeken hoe ik geautomatiseerd screenshots van een website kan maken. Het programma moet dus naar een website gaan en dan een parameter invullen (halen vanuit excel) en hiervan screenshot nemen en saven.

Momenteel ben ik aan het denken om dit in Java of VB.net te schrijven, heeft iemand al ervaring met zo een programmaatje ? en welk program language is het meest geschikt om met deze windows appz te werken. Persoonlijk denk ik VB.net maar tja Java (eclipse) is gratis natuurlijk. Maar kan ik van eclipse andere progs oproepen ?

Thanks

Offline fearbear

  • Ambassadeur
  • *****
  • Berichten: 1.154
  • Geslacht: Man
  • Kennis = macht. macht ~ verantwoordelijkheid
Re: Programma voor screenshots
« Reactie #1 Gepost op: 07 november 2008, 20:34:40 »
Met java andere progs oproepen? bedoel je dan een programma uitvoeren?

Ik weet niet hoe je screenshots neemt met VB.NET (zie google daarvoor), maar met Java gaat het via de robot class (zie google voor extra info). Hoe je met java iets uit een excel document haalt weet ik ook niet, ik zou daarom met een tekstbestand werken. Je kan dat per regel uitlezen. Dan kan je met Runtime.getRuntime() .exec("iexplore https://site.com"); de site openen en een screenshot nemen met de robot class.

Een tweede struikelblok is de parameter. Moet die in een htmlformulier ingevuld worden, of staat hij mee in de url, als GET variabele (vb index.php?var=iets)?
In het tweede geval kan je bovenstaande makkelijk uitvoeren door de link die met exec geopend wordt wat aan te passen, maar als hij via een formulier (als POST-variabele) wordt meegestuurd, dan zal dit moeilijk gaan.
In dat geval zou ik de pagina met curl(zie google) downloaden (exec("curl -d var=iets https://site.com")) naar een tijdelijk bestand, dan met iexplore dat bestand openen, en dan een screenshot nemen.

Hou er rekening mee dat je ook af en toe je programma zal moeten pauzeren met een of andere wait functie (hoe ging dat ook alweer in java??), omdat een programma als iexplore niet onmiddelijk opent en laat, net als curl.

Misschien kan je wat meer details geven over wat precies de bedoeling is. Er moet volgens mij een andere manier zijn dan screenshots nemen, want dat is echt omslachtig. (ik denk maar aan een pagina die niet volledig op het scherm past, het is echt moeilijk om dan naar beneden te scrollen en nog een screenshot te nemen). De pagina's opslaan en via internet explorer/firefox bekijken zal veel makkelijker zijn...
GeForce 7900 GS, Windows XP, Prof, SP2, EN, Intel(R) Core(TM)2 CPU          6400  @ 2.13GHz, 2045 MB RAM, HDD:312 GB, NTFS, AntiVir antivirus, ZoneAlarm Firewall, Firefox 2.0

Offline buckfast_beekeeper

  • Volledig lid
  • **
  • Berichten: 165
  • Geslacht: Man
Re: Programma voor screenshots
« Reactie #2 Gepost op: 08 november 2008, 15:29:11 »
Hoe je met java iets uit een excel document haalt weet ik ook niet, ik zou daarom met een tekstbestand werken.

Via java iets uit een Excel bestand halen (of wegschrijven) gaat voor 99% goed via HSSF. Ik heb het in het verleden al eens toegepast. Indien gewenst wil ik het wel eens terug ter hand nemen. Er staat wel wat uitleg op de gegeven URL.

 


www.combell.com