Задать вопрос
restalpo
@restalpo

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

Здравствуйте! Не силен в Mojo::DOM и перле вообще, в документации приводятся примеры получения src у img, а мне нужно вытащить картинку из background-image, не подскажете, как?
...
imgSrc => $item->at('.image') ? $item->at('.image')->attr('src') : ''
...
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • AndroidSprint
    Попробуйте себя в роли разработчика за 10 дней
    1 неделя
    Далее
  • Stepik
    Парсинг на Python для начинающих
    2 недели
    Далее
  • Skillfactory
    Профессия Python-разработчик PRO
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы