Получение данных из класса span в python - PullRequest
0 голосов
/ 21 февраля 2019

Я новичок в очистке данных и использую BeautifulSoup для получения некоторых данных с веб-страницы.

Я сделал следующее:

all = soup.find_all("span",{"class":"compare-property"})

arg=all[0]

print(arg)

Вывод:

< span class="compare-property" data-placement="top" data-propid="1858251"    data-toggle="tooltip" id="compare-link-1858251" title="Bera saman">
< i class="fa fa-plus"></i>
< /span>'

Теперь мне нужен номер с именем data-propid, который в примере равен 1858251 Как мне получить этот номер?

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Вы должны получить это с

all[0]['data-propid']

Привет Кай Дэннис

0 голосов
/ 21 февраля 2019

Проверьте красивую документацию супа здесь: https://www.crummy.com/software/BeautifulSoup/bs4/doc/

Вы хотите:

for link in soup.find_all("span",{"class":"compare-property"}):
    print(link.get('data-propid'))
0 голосов
/ 21 февраля 2019

Вы можете просто получить доступ к атрибуту элемента.

all = soup.find_all("span",{"class":"compare-property"})

arg=all[0]

print(arg['data-propid'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...