BeautifulSoup, доступ к значению CSS | - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть

<div style="background:url('link_to_img')"></div>

, и мне нужно извлечь ссылку на изображение этого div, кто-нибудь знает, как это сделать?

Заранее спасибо!

1 Ответ

0 голосов
/ 22 декабря 2018

Вы можете сделать это с помощью регулярных выражений.

from bs4 import BeautifulSoup
import re

html = '''<div style="background:url('link_to_img')"></div>'''

soup = BeautifulSoup(html,'lxml')

print(re.search(r'\((.*?)\)',soup.find('div')['style']).group(1))

Результат равен

'link_to_img'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...