Реклама на сайте Advertise with us
Тема: Как из скрипта сделать скриншот страницы? Расширенный поиск по форуму
 
Внимание! В связи с устареванием топика эта страница была взята из кэша.
Автор Сообщение
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 11:26     

Видел на гугле и еще где-то, что помимо результатов поиска еще и скриншот страницы выводится..

Может кто подскажет где почитать или поискать про то как это реализовать? Предполагаю, что не просто, но дело может того стоить icon_smile.gif

Спасибо!

K началу

 
Информация о пользователе Lazy Nigga


Зарегистрирован: 29.02.04
Сообщения: 32
Ссылка на сообщениеДобавлено: 12/09/04 в 12:27     

Выбираешь ОС. Ищешь браузерный движок под эту ось с открытым api, который так умеет. Инсталлишь его на сервак. Пишешь консольную утилиту, которая делает скриншот. вызываешь ее из скрипта. конец.

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 13:21     

Lazy Nigga писал:
Выбираешь ОС. Ищешь браузерный движок под эту ось с открытым api, который так умеет. Инсталлишь его на сервак. Пишешь консольную утилиту, которая делает скриншот. вызываешь ее из скрипта. конец.


гениально конечно, но пока слабо представляю как это программно реализовать.. Есть движки, который "так умеют"?

более конкретные идеи будут?

K началу

 
Информация о пользователе Lazy Nigga


Зарегистрирован: 29.02.04
Сообщения: 32
Ссылка на сообщениеДобавлено: 12/09/04 в 13:40     

undef писал:
Есть движки, который "так умеют"?


Internet Explorer, например

undef писал:
более конкретные идеи будут?


Ты хочешь, чтобы тебя научили браузеры создавать? ;-)

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 13:43     

Lazy Nigga писал:

Ты хочешь, чтобы тебя научили браузеры создавать? ;-)


Нет , просто хочу узнать, может кто сталкивался, или есть конкретные примеры. Сарказм тут неуместен icon_wink.gif

K началу

 
Информация о пользователе Sext


Зарегистрирован: 28.10.02
Сообщения: 124
Ссылка на сообщениеДобавлено: 12/09/04 в 13:54     

undef писал:
Видел на гугле и еще где-то, что помимо результатов поиска еще и скриншот страницы выводится..


Как я понимаю, это делается не скриптом, а, например так – тулбар, который установлен у пользователя делает скриншот и отправляет на сервер. Потом этот скриншот используется на странице с результатами.

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 13:59     

Sext писал:
Как я понимаю, это делается не скриптом, а, например так – тулбар, который установлен у пользователя делает скриншот и отправляет на сервер. Потом этот скриншот используется на странице с результатами.


отличная идея! Спасибо!

K началу

 
Информация о пользователе kodek


Зарегистрирован: 07.10.01
Сообщения: 1155
Ссылка на сообщениеДобавлено: 12/09/04 в 14:11     

http://www.babysimon.co.uk/khtml2png/index.html

K началу

 
Информация о пользователе Lazy Nigga


Зарегистрирован: 29.02.04
Сообщения: 32
Ссылка на сообщениеДобавлено: 12/09/04 в 14:50     

Sext писал:
Как я понимаю, это делается не скриптом, а, например так – тулбар, который установлен у пользователя делает скриншот и отправляет на сервер. Потом этот скриншот используется на странице с результатами.


5 баллов! мало впарить дорку тулбар, пущай еще послужит на пользу отечеству. супер ;-)))

K началу

 
Информация о пользователе exFinancier


Зарегистрирован: 04.04.04
Сообщения: 358
Ссылка на сообщениеДобавлено: 12/09/04 в 15:29     

http://search.cpan.org/~psme/Win32-Screenshot-1.20/Screenshot.pm

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 15:31     

kodek, exFinancier
Спасибо! То, что нужно! smail04.gif

K началу

 
Информация о пользователе maul


Зарегистрирован: 09.11.03
Сообщения: 1154
Ссылка на сообщениеДобавлено: 12/09/04 в 15:39     

Sext писал:
Как я понимаю, это делается не скриптом, а, например так – тулбар, который установлен у пользователя делает скриншот и отправляет на сервер. Потом этот скриншот используется на странице с результатами.

Ага, идея что надо. Пускай заодно и файлы с паролями пришлет и пару доков из My Documents.

K началу

 
Информация о пользователе Sext


Зарегистрирован: 28.10.02
Сообщения: 124
Ссылка на сообщениеДобавлено: 12/09/04 в 15:56     

Lazy Nigga писал:
5 баллов! мало впарить дорку тулбар, пущай еще послужит на пользу отечеству. супер ;-)))


Да ладно, нормальная идея icon_smile.gif)

K началу

 
Информация о пользователе Evgen-X


Зарегистрирован: 14.07.04
Сообщения: 590
Ссылка на сообщениеДобавлено: 12/09/04 в 16:06     

гыы )) дрочеры еще и скриншоты делать будут

вот здесь со скриншотами
http://google.icq.com/search/results.php?q=master-x

K началу

 
Информация о пользователе maul


Зарегистрирован: 09.11.03
Сообщения: 1154
Ссылка на сообщениеДобавлено: 12/09/04 в 17:03     

exFinancier: эта прога http://search.cpan.org/ она ведь только скриншоты всего экрана умеет делать, так? А только то что в браузере видно она может отскриншотить?

kodek: для того, чтобы ее поставить нужен как минимум дедик с рут доступом и X-server. Или можно проще как-нибудь?

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 12/09/04 в 19:55     

maul писал:
kodek: для того, чтобы ее поставить нужен как минимум дедик с рут доступом и X-server.

Именно

K началу

 
Информация о пользователе kodek


Зарегистрирован: 07.10.01
Сообщения: 1155
Ссылка на сообщениеДобавлено: 12/09/04 в 20:22     

maul писал:
kodek: для того, чтобы ее поставить нужен как минимум дедик с рут доступом и X-server. Или можно проще как-нибудь?

Я, чесно слово, без понятия, не ставил её. Сам эту штуку сегодня впервые увидел.
Вопрос заинтересовал - полез поискать, как это реализуется вообще.
Но по логике - так и есть.

K началу

 
Информация о пользователе maul


Зарегистрирован: 09.11.03
Сообщения: 1154
Ссылка на сообщениеДобавлено: 12/09/04 в 21:02     

Pentarh писал:
Именно

Pentarh: ты ей пользовался? Действительно ставили на серваке X-ы с KDE? достойная софтина или ерунда?

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 12/09/04 в 21:14     

maul писал:
Pentarh: ты ей пользовался? Действительно ставили на серваке X-ы с KDE? достойная софтина или ерунда?


Я попользоваться не успел, но глянул исходники.
Теория очень проста, хотя конечно это хак своеобразный -)

Дедик с иксами не нужен, достаточно иметь дома unix+X+kde и как-то генерить списки сайтов, подсовывать этой софтине а потом заливать на сервер..

так сказать в батч-моде.. -) должно получиться..

K началу

 
Информация о пользователе maul


Зарегистрирован: 09.11.03
Сообщения: 1154
Ссылка на сообщениеДобавлено: 12/09/04 в 21:44     

undef: обьясни как ты собираешь подсововать скомпилированной проге списки, а потом заливать на сервак прогу и там запускать? Ничего не понял.

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 12/09/04 в 21:54     

В батч моде это он имеет ввиду наверно shell-скрипт.

Я как раз сейчас пытаюсь ее поставить. Дохера зависимостей не установленных на сервере. Но думаю она того стоит.

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 13/09/04 в 02:32     

Отлично!

Код:
bash-2.05b$ khtml2png -display :1 --width 800 --height 600 --scaled-width 220 --scaled-height 150 http://www.all-sex-links.com/ asl.png
Xlib:  extension "XInputExtension" missing on display ":1.0".
Failed to get list of devices
Xlib:  extension "RENDER" missing on display ":1.0".
ASSERT: "sb" in statusbarextension.cpp (156)

Результат:

Код:
bash-2.05b$ khtml2png -display :1 --width 800 --height 600 --scaled-width 220 --scaled-height 150 https://www.master-x.com/ mx.png
Xlib:  extension "XInputExtension" missing on display ":1.0".
Failed to get list of devices
Xlib:  extension "RENDER" missing on display ":1.0".

Результат:


Ругается на что-то, но делает.
Пришлось правда напрячь саппорт скомпилить на сервере KDE и иксы поставить. За что ему (саппорту AH) отдельный респект - как всегда на высоте icon_smile.gif

Последний раз редактировалось: Pentarh (13/09/04 в 02:43), всего редактировалось 1 раз

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 13/09/04 в 02:35     

Упс icon_smile.gif Главная страница мастера не доступна из-за ддос-атаки.

K началу

 
Информация о пользователе maul


Зарегистрирован: 09.11.03
Сообщения: 1154
Ссылка на сообщениеДобавлено: 13/09/04 в 04:29     

Супер! Будем КДЕ ставить icon_sad.gif

K началу

 
Информация о пользователе Pentarh


Зарегистрирован: 05.04.03
Сообщения: 2390
Ссылка на сообщениеДобавлено: 13/09/04 в 04:37     

Кстати, обратите внимание. С флэшем у него какие-то проблемы:
http://www.babysimon.co.uk/khtml2png/README

Как впрочем наверно и с сайтами, писанными под ИЕ. Он вроде юзает API (или чего там в юниксе) Konquerror Browser. Да и какой к черту ИЕ в юниксе вообще icon_smile.gif

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 13/09/04 в 12:39     

Pentarh писал:
Кстати, обратите внимание. С флэшем у него какие-то проблемы:
http://www.babysimon.co.uk/khtml2png/README
Как впрочем наверно и с сайтами, писанными под ИЕ. Он вроде юзает API (или чего там в юниксе) Konquerror Browser. Да и какой к черту ИЕ в юниксе вообще icon_smile.gif


Нифига он api Не юзает, он открывает окно броузера, ждет 5-7 секунд, делает скриншот окна и все.

Это из исходников алгоритм.

А насчет батч моде:

1. на серваке стоит скрипт который собирает список сайтов с дескрипшенами итд, выдает все это в файле типа CSV
2. качаем этот CSV себе, пишем скрипт который его разбирает и подсовывает khtml2png по очереди, копируем скриншоты и заливаем на сервак.
Дело техники -)

K началу

 
Информация о пользователе Lazy Nigga


Зарегистрирован: 29.02.04
Сообщения: 32
Ссылка на сообщениеДобавлено: 13/09/04 в 19:04     

undef писал:
Нифига он api Не юзает, он открывает окно броузера,


смешно.

hint: API - application programming interface

K началу

 
Информация о пользователе Erotix


Зарегистрирован: 19.04.03
Сообщения: 956
Ссылка на сообщениеДобавлено: 14/09/04 в 00:37     

undef писал:
Нифига он api Не юзает, он открывает окно броузера, ждет 5-7 секунд, делает скриншот окна и все.
Это из исходников алгоритм.
А насчет батч моде:
1. на серваке стоит скрипт который собирает список сайтов с дескрипшенами итд, выдает все это в файле типа CSV
2. качаем этот CSV себе, пишем скрипт который его разбирает и подсовывает khtml2png по очереди, копируем скриншоты и заливаем на сервак.
Дело техники -)


странно , что он тебе бабки сразу не отдает ...

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 14/09/04 в 09:24     

Lazy Nigga писал:
смешно.
hint: API - application programming interface


Ты тут самый умный чтоли?
ума хватило чтобы слово API расшифровать?

K началу

 
Информация о пользователе saveli


Зарегистрирован: 25.04.03
Сообщения: 182
Ссылка на сообщениеДобавлено: 14/09/04 в 19:33     

Sext писал:
Как я понимаю, это делается не скриптом, а, например так – тулбар, который установлен у пользователя делает скриншот и отправляет на сервер. Потом этот скриншот используется на странице с результатами.


гы - нелегальная идея...

+ а что если у юзвера какая-то кукие? и его имя будет где-то там написано? это-же за.бут потом

K началу

 
Информация о пользователе Dr.Syshalt


Зарегистрирован: 14.05.04
Сообщения: 145
Ссылка на сообщениеДобавлено: 14/09/04 в 22:49     

Ну, это не в первый раз, когда люди этим вопросом задаются. В принципе, заставить gecko рендерить куда угодно, можно - даже не запуская Иксы. Вот тут человек с подобной проблемой бодался - заставил Мозиллу рендерить внутри 3D-движка :)

http://interreality.org/software/crystalzilla/

Но, насколько знаю, готового "красивого" решения нету - это надо все самому переписывать. Хотя, может, я о нем просто не знаю. Можно на netscape.public.mozilla.layout поспрашивать - там сидят люди, которые это лучше всего знают.

K началу

 
Информация о пользователе undef


Зарегистрирован: 15.09.03
Сообщения: 357
Ссылка на сообщениеДобавлено: 15/09/04 в 17:40     

Благодарю всех за ответы. Всех оценил. icon_smile.gif

K началу

 
Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!
Внимание! В связи с устареванием топика эта страница была взята из кэша.

Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »