+1 к WWW::Mechanize::Firefox. Или какой-нибудь WebDriver. А искать я бы стал средствами js в самом браузере (и менять DOM как вздумается, например как предложил Сергей - обернуть нужный кусок в span), а потом просто сделать скриншот.
2013/10/7 Nikolay Mishin <[email protected]>: > я бы попробовал > use WWW::Mechanize::Firefox; > он умеет скриншоты делать > https://github.com/gitpan/WWW-Mechanize-Firefox/blob/master/eg/screenshot.pl > потом > use GD; > https://metacpan.org/module/GD > в общем, думаю, задача вполне решаема, вот только вопрос в производительности > > можете поконкретнее сказать что искать на странице и как это должно выглядеть > в итоге? > 07.10.2013, 00:24, "Dmitry Eremeev" <[email protected]>: >> Коллеги, здравствуйте! >> >> Есть такая задача: на входе url некой страницы и сигнатуры (куски текста или >> строки из html-кода). Нужно туда сходить вебкитом, или еще чем, срендерить и >> вернуть png-скриншот шириной 1024px (высота не ограничена). На полученной >> картинке нужно пометить место с найденной сигнатурой (наложить картинку с >> галкой, например). >> >> Ситуация усложняется тем, что искать нужно не только текст, но и куски >> html-кода и в этом случае помечать на картинке места, в которых примерно >> находится код. То есть, например, если в сигнатуре будет <img src, то нужно >> будет указать на странице-скриншоте место с этой самой картинкой. >> >> В общем, надо отрендерить страницу как бы в браузере шириной 1024 и >> правильно показать-отметить на ней то, что находится по строчным сигнатурам >> в html-исходнике. >> >> Это решаемо силами перла? Кто-то может взяться это слабать за разумные >> бабки? Нужно в виде подключаемой либы, что надо из сипана на тачку поставим. >> >> Перл относительно критичен тем, что данный модуль будет заинтегрирован в уже >> работающий внутренний продукт конторы, а продукту 100 лет и он на древнем >> пятом портяночном перле. >> >> Yours, >> Dmitry Eremeev >> +7 906 7005771 >> -- >> Moscow.pm mailing list >> [email protected] | http://moscow.pm.org > > -- > С уважением > Николай Мишин > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org -- //wbr, Dmitry L. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
