restalpo
@restalpo

Как в Mojo::DOM получить background-image:url?

Здравствуйте! Не силен в Mojo::DOM и перле вообще, в документации приводятся примеры получения src у img, а мне нужно вытащить картинку из background-image, не подскажете, как?
...
imgSrc => $item->at('.image') ? $item->at('.image')->attr('src') : ''
...
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 1
@TheAthlete
Perl 5, C, C++, компьютерные сети
Покажите пример html, откуда нужно получить картинку из background-image, т.к. background-image это свойство css, соотвественно, предполагаю, это будет
Если так, то вот примерный код:

perl -MMojo::DOM -MDDP -E 'my $html = q|<div id="divimage" style="background-image:url/image.gif"></div>|; say $html; my $dom = Mojo::DOM->new($html); my $image = $dom->at("#divimage")->attr("style"); say $image; $image =~ s/^background-image:(.*?.gif)/$1/; say $image'
<div id="divimage" style="background-image:url/image.gif"></div>
background-image:url/image.gif
url/image.gif
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы