Oscar » 31 май 2005, 16:53
Как видно, это CGI скрипт:
http://thumbnails.alexa.com/image_serve ... google.com
Я бы предположил, что скрипт реально открывает на сервере окно броузера, делает PrintScreen, обрезает сам броузер и из обрезанного буфера уже создаёт рисунок.
ИМХО, это самое простое и надёжное решение.
Парсить HTML, учитывая то, что на HTML можно писать как угодно коряво, задача не из простых,
а если учесть CSS и Javascript?
Прийдётся писать некоторое подобие броузера!
Кстати, тот скрипт, который как пример показан - не понимает, похоже, Javascript и Фреймы.
Спросил у товарища, который такое делал, получил в ответ:
ну как ты сам догадываешься, эт надо или браузер писать...или скриншотить браузер....
под *nix эт делается через виртуальный буффер, в котором запускается мозилла,с заданным урлом и скриншотится...
под винду есть какая то программулька....у нас на серваке юзается..надо спросить...
Как видно, это CGI скрипт:
[url]http://thumbnails.alexa.com/image_server.cgi?size=big&url=www.google.com[/url]
Я бы предположил, что скрипт реально открывает на сервере окно броузера, делает PrintScreen, обрезает сам броузер и из обрезанного буфера уже создаёт рисунок.
ИМХО, это самое простое и надёжное решение.
Парсить HTML, учитывая то, что на HTML можно писать как угодно коряво, задача не из простых,
а если учесть CSS и Javascript?
Прийдётся писать некоторое подобие броузера!
Кстати, тот скрипт, который как пример показан - не понимает, похоже, Javascript и Фреймы.
Спросил у товарища, который такое делал, получил в ответ:
[quote]ну как ты сам догадываешься, эт надо или браузер писать...или скриншотить браузер....
под *nix эт делается через виртуальный буффер, в котором запускается мозилла,с заданным урлом и скриншотится...
под винду есть какая то программулька....у нас на серваке юзается..надо спросить...[/quote]