Rudde Skrevet 15. november 2012 Del Skrevet 15. november 2012 Heisann, jeg har planer om å lage ett script som skal ta screenshot av websider og lage thumbnails til dem. Jeg lurer på hvilket språk dette hadde vært gunstig og skrive i? Prøvd og google litt rundt men finner kun script som tar i bruk API'er da dette ikke er ett alternativ for meg. Jeg er åpen for alle programmeringspråk som fungerer både på Linux og Windows. Jeg har generelle grunnkunnskaper i C++ og god innsikt i PHP, om dette hjerlper meg noe som helst :-P Tusen takk for svar :-) Lenke til kommentar
quantum Skrevet 15. november 2012 Del Skrevet 15. november 2012 Tror du skal prøve å forklare litt nærmere hva du mener med at du ikke kan bruke api'er og hvorfor ... Lenke til kommentar
Rudde Skrevet 15. november 2012 Forfatter Del Skrevet 15. november 2012 (endret) Ehh, forklare at jeg ikke kan bruke API? nei API er ikke ett alternativ i dette scenarioet fordi jeg skal kjøre det på flere hundre tusen sider. Skjønner ikke hvorfor det er relevant, er vel ikke så mye kunnskap som skal til om en skal bruke API. Endret 15. november 2012 av Rudde93 Lenke til kommentar
etse Skrevet 16. november 2012 Del Skrevet 16. november 2012 Tror det beste ville vært å bare skrive en plugin til Firefox eller Chrome som åpner websidene og tar screenshot når de er ferdig lastet. Lenke til kommentar
Rudde Skrevet 16. november 2012 Forfatter Del Skrevet 16. november 2012 Tror det beste ville vært å bare skrive en plugin til Firefox eller Chrome som åpner websidene og tar screenshot når de er ferdig lastet. Skal kjøres på konsoll linux da, hvordan vil det fungere der? Lenke til kommentar
etse Skrevet 16. november 2012 Del Skrevet 16. november 2012 Skal kjøres på konsoll linux da, hvordan vil det fungere der? neppe så bra. problemet med det du ønsker er jo at du må generere den faktiske websiden. Her vil du gjerne ta i bruk en browser da det er få scriptespråk som støtter dette. Og de som gjør det har ofte dårlig støtte. Lenke til kommentar
Rudde Skrevet 16. november 2012 Forfatter Del Skrevet 16. november 2012 Du trenger jo i teorien kun noe som tolker det HTML og CSS koden sier, også printer det ut til en png istedefor til skjermen, det må jo ikke være umulig? Lenke til kommentar
snippsat Skrevet 16. november 2012 Del Skrevet 16. november 2012 (endret) Ehh, forklare at jeg ikke kan bruke API? nei API er ikke ett alternativ i dette scenarioet fordi jeg skal kjøre det på flere hundre tusen sider. Det svaret her gir lite mening,hvor mange sider du skal kjøre igjennom irrelevant. Skal du ikke bruke et API til dette må du skiver en render motor som tolker Html/CSS. Du trenger jo i teorien kun noe som tolker det HTML og CSS koden sier, også printer det ut til en png istedefor til skjermen, det må jo ikke være umulig? Nei det er ikke umulig det er "bare" og skrive noe som WebKit eller Konqueror Skal kjøres på konsoll linux da, hvordan vil det fungere der? Det flere løsninger hvor en kort line med kommandoer kan screenshot av en webside som blir lagret i png format. Men alle disse metoder bruker "API" render motorer som WebKit,Konqueror.... Derfor kommer jeg ikke med disse forslagene. Endret 16. november 2012 av SNIPPSAT Lenke til kommentar
GeirGrusom Skrevet 16. november 2012 Del Skrevet 16. november 2012 Du trenger jo i teorien kun noe som tolker det HTML og CSS koden sier, også printer det ut til en png istedefor til skjermen, det må jo ikke være umulig? Som SNIPPSAT sier, så er ikke dette trivielt. Regn med å bruke flere år på dette. Dersom du skal ha noen som helst sjanse for å gjøre dette på egenhånd, så må du benytte en ferdigskrevet rendering motor. Kjappeste vei til mål her vil jeg påstå er WebKit. Det vil kunne funke som et console program i alle operativsystem hvor dette vil være relevant. Lenke til kommentar
Rudde Skrevet 16. november 2012 Forfatter Del Skrevet 16. november 2012 Jeg har ikke noe problem med å bruke libaries kan bare ikke bruke api. Lenke til kommentar
Lycantrophe Skrevet 16. november 2012 Del Skrevet 16. november 2012 (endret) Hvorfor ikke? Endret 16. november 2012 av Lycantrophe Lenke til kommentar
Hieronymus Skrevet 16. november 2012 Del Skrevet 16. november 2012 (endret) Tusen takk for svar :-) Hei, Jeg kan anbefale PhantomJS, som er en løsning basert på WebKit-motoren. Det finnes installasjoner for Windows, Linux og OS X. Jeg har selv brukt denne på jobben og den fungerer utmerket. Og ja - den kjører fra konsollet. I tillegg bør du også laste ned CasperJS, som er et bibliotek for PhantomJS, som har et mye mer elegant API enn det PhantomJS selv har. Endret 16. november 2012 av Hieronymus 1 Lenke til kommentar
Rudde Skrevet 16. november 2012 Forfatter Del Skrevet 16. november 2012 Flott! Det virker utrolig interesangt, skal sjekke det ut :-) Lenke til kommentar
quantum Skrevet 17. november 2012 Del Skrevet 17. november 2012 Jeg har ikke noe problem med å bruke libaries kan bare ikke bruke api. Tror du har en litt uvanlig forståelse av begrepet api ... Application Programming Interface ... et bibliotek har et api, og det er gjennom det du bruker biblioteket. Lenke til kommentar
quantum Skrevet 17. november 2012 Del Skrevet 17. november 2012 Flott! Det virker utrolig interesangt, skal sjekke det ut :-) ta en titt på seleniumhq.org også. Lenke til kommentar
Rudde Skrevet 17. november 2012 Forfatter Del Skrevet 17. november 2012 Hæ? Trodde ikke ett bibilotek var ett api, trodde det var ett api når du sente request og fikk svar til en ekstern tjenestelevrandør? Skal sjekke det ut :-) Lenke til kommentar
Lycantrophe Skrevet 17. november 2012 Del Skrevet 17. november 2012 Nei, det er ikke et API. Det er en service (gjerne web service). De har også APIer, men det er ikke det API er. Lenke til kommentar
H5N1 Skrevet 17. november 2012 Del Skrevet 17. november 2012 Dette kan du enkelt fikse med litt god Bash programmering Lenke til kommentar
Rudde Skrevet 17. november 2012 Forfatter Del Skrevet 17. november 2012 Ååååja Altså, den må være uavhengig av internett (fortsatt fra og laste inn websidene såklart) Lenke til kommentar
snippsat Skrevet 17. november 2012 Del Skrevet 17. november 2012 Hæ? Trodde ikke ett bibilotek var ett api, trodde det var ett api når du sente request og fikk svar til en ekstern tjenestelevrandør? Et søk og lest litt om hva API er noe du bør bruke litt tid på. Take webpage screenshot from command line in Ubuntu Linux Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå