Python Проблема с функцией библиотеки Beautifulsoup4 find_all () - PullRequest
0 голосов
/ 20 марта 2020

Как взять просто "data-ds-appid"?

<a href="https://store.steampowered.com/app/730/CounterStrike_Global_Offensive/?snr=1_241_4_action_104" class="tab_item  "  data-ds-appid="730" data-ds-itemkey="App_730"

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

1 Ответ

1 голос
/ 20 марта 2020

Вы можете получить доступ к атрибутам тега, обрабатывая тег как словарь 1

from bs4 import BeautifulSoup

data = '''<h1>asdfas</h1>
<p>asd aasdfas dfasd
<a href="https://store.steampowered.com/app/730/CounterStrike_Global_Offensive/?snr=1_241_4_action_104" class="tab_item  "  data-ds-appid="730" data-ds-itemkey="App_730">asdfas</a>
</p>
'''

soup = BeautifulSoup(data, 'html.parser')

idlist = [element['data-ds-appid'] for element in soup.find_all(class_="tab_item")]

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