как да взема screenshot от сайт

JimBeam

Registered
на много места го забелязвам . само че как да го направя примерно

http://site.com/screenshot.php?site=http://abv.bg

и ми излиза скрееншота на сайта :?
 
не съм сигурен, но сам едва ли ще намериш такъв скрипт за себе си, всмесел да върви на твой хост или сървър. Мисля че имаше сайтове, които предлагаха шотовете
 
има таквиа сайтове да но личен скрипт не може да се направи така ли
 
може -
1. за уиндоус:
http://web-tourist.net/login/login/view.php?st=1193
2. за линукс (вариант които намерих за wstats)
khtml2png с енджина на konqeror
 
alex95_bg_2 каза:
може -
1. за уиндоус:
http://web-tourist.net/login/login/view.php?st=1193
2. за линукс (вариант които намерих за wstats)
khtml2png с енджина на konqeror

За линукс варянта не е добър :-) създава много проблеми :-)

Не е проблем да се напише такъв код, но няма да работи на хост, само на сървър, защото иска сървърно ниво на достъп.

Лично аз съм създал такъв за мой си нужди за http://webjo-bg.com варянт е, има платен такъв за 299$ който работи стабилно и добре, но също е за сървър.

Който и код да пробваш, на хост няма да работи.
 
на хост няма, няма код които да работи на сървър без xvfb ;)
трябва му дори и виртуален x съврър

а варианта е добър, работи и не товари cpu-то
само да измисля как да държа пусната xvfb сесия и ще постна урок как се прави :)
 
alex95_bg_2 каза:
на хост няма, няма код които да работи на сървър без xvfb ;)
трябва му дори и виртуален x съврър

а варианта е добър, работи и не товари cpu-то
само да измисля как да държа пусната xvfb сесия и ще постна урок как се прави :)

Защо ти е сесия?

и защо ти е khtml2png? помисли :-) има начини ;-) кода е точно 20 реда :-)
 
защото я ми кажи сървър на които работи графична среда? :D
не и моя.. а за да го снимаш трябва да пуснеш браузър
а за да пуснеш браузър ти трябва X сървър :)
(дори и виртуален - xvfb които мога да ползавм с xvfb-run khtml2png .. ... но ако имам повече от 1 сайт за снимане ще трябва всрки път да тръгва xvfb вместо да се bind-не на скриин :99 например ;) - за такава сесия говорех, да изпълни няколко shot-a с един xvfb-run )
а khtml2png е най-лесния и чист вариант
 
Не ме разбра. преди пускане стартираш сесия, след изпълнение я спираш ;-) малко игра с bash кодване и си готов
 
аз го направих с този урок който е под windows и на xampa си работи но проблема е като го кача на сайта в icn.bg дали ще работи ?

edit:

качих го на хоста ама не работи :o
 
JimBeam каза:
аз го направих с този урок който е под windows и на xampa си работи но проблема е като го кача на сайта в icn.bg дали ще работи ?
Не. Там е линукс, а и дори да беше windows никога нямаше да ти позволят да стартираш програма.
 
оf еми сега какво няма ли начин да се направи ? на хостинга да раборти Jorooo нали каза че имаш направен такъв скрипт може ли да споделиш
 
jooorooo каза:
Който и код да пробваш, на хост няма да работи.


А дори и да проработи на хост ще те изгонят веднага. Никой хостинг няма да ти позволи да товариш сървъра така.


Също така не вярвам jooorooo да си сподели кода, по който се е трудил. Поне не безплатно де. :)
 
Честно казано не бих го споделил така :-) все пак ми е отнело стравно много време докато го създам в подходяща форма за удобна работа
 
не може да правиш снимки на хоста
ползваи http://www.thumbalizr.com/ имат убииствено API

btw

alex@aries:~$ cat capture.sh
#!/bin/bash

#/usr/bin/Xvfb :2 -screen 0 1024x768x24
#give the virtual X server some time to start up
#sleep 3
#export DISPLAY=localhost:1.0
xvfb-run khtml2png2 --width 800 --height 600 http://www.kde.org/ kde-org.png

alex@aries:~$ time ./capture.sh
Xlib: extension "XInputExtension" missing on display ":99.0".
Failed to get list of devices
Creating link /home/alex/.kde/socket-aries.
Created link from "/home/alex/.kde/socket-aries" to "/tmp/ksocket-alex"
Creating link /home/alex/.kde/tmp-aries.
Created link from "/home/alex/.kde/tmp-aries" to "/tmp/kde-alex"
Xlib: extension "XInputExtension" missing on display ":99.0".
Failed to get list of devices
kbuildsycoca running...
Creating link /home/alex/.kde/cache-aries.
Created link from "/home/alex/.kde/cache-aries" to "/var/tmp/kdecache-alex"
Reusing existing ksycoca
kio (KService*): WARNING: Invalid Service : media_realfolder.desktop
kio (KSycoca): ERROR: No database available!
kbuildsycoca: WARNING: '/usr/share/applications/kde/ark.desktop' specifies undefined mimetype/servicetype 'application/x-tbz2'
kbuildsycoca: WARNING: '/usr/share/applications/themus-theme-applier.desktop' specifies undefined mimetype/servicetype 'application/x-gnome-theme-installed'
kbuildsycoca: WARNING: '/usr/share/applications/totem.desktop' specifies undefined mimetype/servicetype 'application/x-extension-mp4'
(мноооооооооооого warnings)
DCOP Cleaning up dead connections.
kdeinit: Fatal IO error: client killed
klauncher: Exiting on signal 15
klauncher: Fatal IO error: client killed
kded: Fatal IO error: client killed

real 1m4.176s
user 0m4.084s
sys 0m0.720s
1. хоста никога няма да сложи kde дори и да не е пуснат
2. виждаш ли колзо cpu time взе...
(обаче го снима все пак)
 
Тази услуга я бях ползвал преди години. Има сайтове, които предлагат директен простичък код и изработват thumb-шот на веб страници.
Ако ICN все още предлагат Ruby (преди време бяха единствените) може да се намери и скрипт от няколко реда, който върши работата.
Сега да си потърся в букмаркс...

Безплатно до 1000 px!:
http://thumbnailspro.com/

100 free credits per month:
http://webthumb.bluga.net/home

Имаше и още един як но явно не съм го запазил :(
 

Back
Горе