Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak wykonać zdjęcie strony ?
Forum PHP.pl > Forum > PHP
Stron: 1, 2
Bakus
Chodzi mi o cś takiego jak:
http://www.whois.sc/yahoo.com
Wogóle nie mam pojęcia jak to ugryść, a zagadnienie wydaje się bardzo ciekawe...
Kinool
w czasie rzeczywistym raczej nie sa one "generowane", podejzewam ze jest jakis robot jak przy wyszukiwarkach, ktory sobie lazi i z glownych domen robi screeny, a podejzewam ze jest to jakas binarka (programik) na serverze do ktorego odwoluje sie skrypt
BzikOS
Kiedyś dorwałem taki mały skrypcik, który w połączeniu z programem do zrzucania screenów, potrafił wykonać takie zrzuty.
Polagało to po prostu na odpaleniu przez skrypt przeglądarki internetowej, potem programiku do zrzucania, zapisaniu zrzutu w konkretnym miejscu, zmniejszeniu przez skrypt i zapisaniu...
hwao
http://www.whois.sc/google.com
:arrow: Image updated 2004-04-18
Zdjecie jest wrzucane przez kogos jakby było robione "w locie" to by prawdopodobnie na innych stronach tez dzialalo a
http://www.whois.sc/wp.pl
Juz nie ma czyli zdjecia musza robic sami smile.gif
Kinool
no to prawda ze nie sa one robione w loce bo by pewnie to troche zajmowalo, najpierw server musail by odpalic zadana strone, wyswietlic ja cala, i wtedy zrobic zrzut, no i jeszcze go poobraiac wiec troche czasu by to zajmowale, wiec moze jest tak jak pisalem wczesniej ze sa jakies roboty ktore tobia takie rzeczy, co do polskiech domen, .pl .com.pl fakt nie ma ich tam ale co nie znaczy ze oni robia to recznie, domeny .com sa wpisz istniejaca stronke z domena .com i bedziesz ja mial! a watpie zeby im sie chcialo robic recznie 10000 screanow z opisami!
party
To jest na 100% robot, który robi fotki, do tego pobiera info z kodu HTML:
:arrow: Website Title
:arrow: Meta Description
:arrow: Meta Keywords
A najlepsze jest to, że wyświetla info o rejestrującym (imię, nazwisko, telefon, e-mail, adres itd.)...
Bakus
Wyświetla, bo to jest skrypt whois... a wp.pl nie ma, bo ten whois nie obsługuje domen .pl

@BzikOS: Nie pamiętasz co to był za program??
Byłbym bardzo wdzięczny chociaż za naprowadzenie...
BzikOS
@Bakus: wieczorem, gdy będę w domu to Ci podam wszystko co trzeba.
skubekk
Może sie komuś przyda...
http://www.antek.sk8.pl/prace.php?menu=canabis
BzikOS
Skrypt ściągnąłem stąd: http://www.phpclasses.org/browse/package/918.html
Nie jest on najwyższych lotów i nieco musiałem go przerobić aby go uruchomić. Do tego wymagany jest program HyperSnap.
Bakus
dzięki... czegoś takiego oczekiwałem winksmiley.jpg
A co do http://www.antek.sk8.pl/prace.php?menu=canabis to jest raczej wykorzystani wspomnianego mechanizmu... ale również dzięki za zaangarzowanie... winksmiley.jpg
krzemian
Dobra - temat co prawda mega stary, ale jak ktoś w przyszłości będzie miał ten sam problem co ja, to przynajmniej zobaczy wszystkie odpowiedzi w jednym miejscu.

Mam zbiór plików na serwerze (postawionym na Linuxie). Muszę każdy z tych plików zdalnie otworzyć, poczekać parę sekund na załadowanie i zrobić screena. Teraz pytanie - jak to wykonać. Był podany bardzo fajny przykład klasy z phpclasses.org, jednak tam gość wykorzystuje HyperSnapa, którego nie ma pod Linuxa. Czy w takim razie ktoś z was zna taki screen capturer, ale pod pingwinka? Szybka odpowiedź mile widziana:) Ja ze swojej strony dalej będę googlował za tym program, ale jak dotychczas to nic nie znalazłem.
bim2
Mhh a czy ktoś móglby podać wogóle czy to działa, bo mi się blank page pokazuje sad.gif Uzywam tej klasy i hypersnapshot 6

Dobra da się, ale zamiast robic screna robi mi okienko ze uzyto programu bez licencji ;/ Jak to obejsc?
NetJaro
Właśnie..

Może temat stary, ale ciekawy.. ciekawi mnie struktura tego. Próbowałem poprzez skrypty które podał BzikOS ale nie udawało mi się wykonac screena strony.
Może ktoś zna inne skrypty? A może BzikOS pomoże winksmiley.jpg?
bim2
To działa na zasadzie wywołania pliku z ustawieniem. Mozna np wywolac konsole mysql z -u root -p ;P Ale tylko to jakos (ten program) zwraca zdjęcia. I tu pytanie smile.gif Jak zrobic aby to działa poprawnie. Bo zdjecie zapisuje z napisem ze uzyto programu bez licencji sad.gif
siemakuba
może nada się takie coś:
http://www.nathanm.com/index.php/webshot-w...shot-capturing/

przykłady z powyższej strony:



testowałem na WinXP - działa bez zarzutu.
NetJaro
O to mi chodziło. Fajne narzędzie (wymaga funkcji system() by uruchomić na serwerze). Dzięki smile.gif
Lethys
Na 100% jest taki robot co robi zrzut strony bo na mystats.pl jest mozliwosc otrzymywania codziennie podsumowania statystyk i serwis przysyla zrzut twoich statow a watpie zeby to robili sami smile.gif
siemakuba
Cytat(Lethys @ 5.07.2006, 22:28 ) *
Na 100% jest taki robot co robi zrzut strony

Tak, wystarczy narzędzie które podałem wyżej, server na Win i php :)

pozdr.
NetJaro
Właśnie niestety Win potrzebny i ten program działa na silniku IE (jak zauważył Bakus) winksmiley.jpg
bim2
Mi program dziala jak wywolam ze skrutu, ale juz z php nie sad.gif
Co robie źle?:
  1. <?
  2. $sciezka ='C:Documents and SettingsBimPulpitwebshot.exe';
  3. $exec = $sciezka.'/url <a href="http://onet.pl" target="_blank">http://onet.pl</a> /out onet.bmp';
  4. system($exec);
  5. ?>
siemakuba
Cytat
  1. <?php
  2. $exec = $sciezka.'/url <a href="http://onet.pl" target="_blank">http://onet.pl</a> /out onet.bmp';
  3. ?>
Co tu może być nie tak? Chcesz, żeby program zrobił zdjęcie odnośnika czy strony onet.pl?

pozdr.
bim2
Strony tongue.gif A odnoscik sam sie na forum dodal ;/ I poporstu mam zwykle h t t p : / / o n e t . p l i nie dziala sad.gif
siemakuba
u mnie zadziałało
Jedna uwaga - pliku wynikowego najpierw szukałem w katalogu w którym znajduje się webshot.exe. Błąd! :) Plik został zapisany w tym samym katalogu w którym plik php uruchamiający program.

pozdr.
dopy
http://www.m-software.de/thumbshots/advanc...=165&height=126

ja natrafilemna takie cudo - z tego co sie doczytalem to macie maszynki pod windowsa - a mzoe ma ktos jakies dojscie do czegos w podobie do odpalenia na serwerze linuxowym - najlepiej zeby nie wymagal xwindow o ile to mozliwe smile.gif

bede wdzieczny smile.gif
PeHaPe
Skrypcik działający na pewno:
  1. <form action="" method="post">
  2. URL: <input type="text" style="width: 200px;" name="url"> &nbsp;&nbsp;<input type="submit" 
  3.  
  4. value="Snap">
  5. </form>
  6. <?php
  7. if(isset($_POST[url])) {
  8. if(!@fopen($_POST[url],'r')) exit('Nie mozna otworzyc adresu.');
  9. $hash = md5($_POST[url]);
  10. $nazwa = $_SERVER["DOCUMENT_ROOT"].'snaps/'.$hash.'.jpg';
  11. shell_exec('webshot /url "'.$_POST[url].'" /out "'.$nazwa.'" ');
  12. echo 'Snapshota zapisano.<br>Nazwa: '.$hash.'.jpg <br>';
  13. }
  14. ?>

webshot.exe wrzucic do katalogu Windowsa.
dopy: moze zapisuj do mysql adresy stron ktorych chcesz snapshoty, nastepnie petla na windowsie rob snapshoty (co jakis czas) ?
Bastion
Zrobilem cos takiego na linuksie :

tylko pojedynczo mam powlny net tongue.gif

http://85.128.86.73/shoot/
dopy
Jak bys chcial sie podzielic tym cudenkiem to odezwij sie na PW smile.gif
Bastion
Postaram sie jak to dokoncze smile.gif

Brakuje jeszcze :

- kolejkowania shootow
- ustawienie jakiego lifetime
- no i nie robi jakos shootow elementow FLASH

aleee smile.gif jak na jeden dzionek roboty calkiem nice
mike
http://michalmech.pl/
Na zdjęciu brak obrazka "too good for IE" oraz brak linka antyspam.pl
Bastion
pewnie jest to zwiazane z tym ze elementow flash tez nie pstryka sad.gif

jak bede mial chwile czasu to pokukam co to moze byc
vieri_pl
  1. <?php
  2. Warning: Division by zero in /home/html/shoot/index.php on line 37
  3. ?>


@Bastion: Jakieś modernizacje?
Bastion
tak smile.gif
wlasnie skonczylem

dodalem opcje : Cala strona.
dopy
Nie lapie stron, ktore opieraja sie w pelni na divach+css, glownie gubi obrazki ktore sa tlami divow nadanymi w stylu. Ale napewno niebawem zostanie dodana obsluga winksmiley.jpg pozdrawiam.
Rafiki
Bastion masz zamiar udostepnic swoj skrypt publicznie czy raczej nie ?
dopy
@Bastion - jak tam prace nad projektem ? napisalem Ci pewne pw - jak znajdziesz moment, odpisz. Pozdrawiam.
netzah
Jezeli chodzi o linuxa, to sprawa jest bardzo prosta, jezeli ma sie do dyspozycji qt i kdelibs. Oczywiscie nie wymaga to dzialajacego serwera X i KDE. Robi sie to tak: przy pomocy KHTML rendenuje sie stronke a nastepnie pobiera zawartosc do QPixmap, a to z kolei mozna zapisac jako plik graficzny za pomoca jednej metody smile.gif
Jezeli ktos nie wie co i jak, to podpowiadam gdzie mozna znalezc dzialajacy kod: kdebase/kdesktop/kwebdesktop/kwebdesktop.cpp.
Bastion
@Rafiki , @dopy - jak skoncze pewnie udostepnie - zaleta taka ze zadziala rowniez pod windowsem / linuksem, a prace ida calkiem niezle
http://85.128.86.73/shoot_v2/ - tylko ze powoli bo mam troche zlecen.

@netzah : konqueror ze swoim silnikiem KHTML jest bardzo lichy do takich zadan.
netzah
Nie przesadzajmy, Konqueror renderuje stronki calkiem ok. Na miniaturkach i tak nie zauwazysz roznic (minimalnych) w stosunku go Gecko.
Bastion
Nie przsadzajmy, wystarczy spojrzec na popularnosc Konquerora w globalnych statystykach.
netzah
Przede wszystkim popatrz na popularnosc linuxa z kde w globalnych statystykach. To raz. Po drugie ludzie wcale nie musza sie przesiadac na Konquerora z np. FF nawet, jezeli ten pierwszy dziala dobrze. Sam uzywam FF, bo sie do niego przyzwyczailem i tyle. Nie oznacza to bynajmniej kiepskiej jakosci KHTML.
Teraz druga kwestia - w jaki sposob to zrobiles? Jezeli sam, wlasnorecznie napisales program, w ktorym osadziles Gecko, to Twoje rozwiazanie jest lepsze i krytyka KHTML moze byc uzasadniona. Jezeli jednak zrobiles to innym sposobem, to narzekania rozwiazanie oparte o KHTML sa dla mnie bezzasadne.
Bastion
To juz Twoje zdanie z ktorym pozostaje mi sie nie zgodzic, KHTML jest daleeeko za silnikiem Gecko
netzah
http://www.upsdell.com/BrowserNews/stat.htm

Patrzac na uzytkownikow nie jest tak daleko, jak mogloby sie wydawac (biorac dodatkowo pod uwage specyficzne wymagania - linux+kde).
Patrzymy poza tym na to w kontekscie miniaturek strony, wiec jezeli masz taka wiedze o ulomnosciach Konquerora, wskaz prosze pare stronek, ktore w postaci miniaturek beda wygladac niepoprawnie (= znaczaco roznic sie od wyniku dzialania Gecko).
dopy
@Bastion, Jak tam idą prace ? smile.gif

ps.
Cytat
class5.Chameleon : Error : Template "./templates/simple/row_raw.tpl" not found ...
NetJaro
Właśnie.. @Bastion, nie przerywaj pracy nad tym projektem ;-)
Khan
odswiezam stary temat...

czy juz jest gotowy skrypt snapshot ?
marcin0077
również interesuje mnie taki skrypt, możecie pomóc? snitch.gif
altruista2
Dla mnie to jest MEGA:
http://browsershots.org/
marcin0077
Cytat(altruista2 @ 10.02.2010, 16:27:49 ) *
Dla mnie to jest MEGA:
http://browsershots.org/


tak mega ale chyba nikt takiego czegoś nie potrzebuje.
altruista2
Hmm jedyna myśl jaka mi przychodzi do głowy to:

1. Pobierasz wyniki zapytania z google (z włączanym podglądem stron)
2. Pierwsze lepsze zdjęcie pobierasz,ucinasz i zapisujesz u siebie na serwerze:
http://p6058.google.com/xfx7/preview?r=1&a...Xzn37Ww6F1ZXMfQ

Trochę naokoło, ale ja nie widzę prostszej opcji smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.