Python BeautifulSoup получает значения атрибута из любого элемента, содержащего атрибут - PullRequest
0 голосов
/ 04 февраля 2020

В BeautifulSoup я могу настроить таргетинг на все элементы по тегу, например:

BeautifulSoup().find_all('img')

или по атрибуту sr c, если я также укажу значение атрибута, то есть:

BeautifulSoup().find_all(attrs={"src": "some.domain.com/file."})

Как настроить таргетинг на все элементы с атрибутом sr c независимо от того, какое значение атрибута sr c указано?

Ответы [ 2 ]

1 голос
/ 04 февраля 2020

Если у вас bs4 4.7.1 или выше, вы можете использовать следующий селектор css.

for item in soup.select('[src]'):
    print(item)
1 голос
/ 04 февраля 2020

Это работает для вас?

BeautifulSoup().find_all(attrs={"src": re.compile('*')})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...