Не парсятся данные с сайта socialblade

Данные которые хочу спарсить: Спарсить div

Мой код:

import requests
from bs4 import BeautifulSoup 
headers = {
        'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:45.0) Gecko/20100101 Firefox/45.0'
      }
features="html.parser"
url='https://socialblade.com/youtube/top/50/mostsubscribed'
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.text, features)
r.encoding = 'utf-8'

with open('test.html', 'w', encoding='utf-8') as f:
    f.write(r.text)

href_youtubers = soup.find_all({'style': 'float: right; width: 900px;'})
print(href_youtubers)

Проблема: Парсер выдает пустой список

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


Ответы (1 шт):

Автор решения: Jack_oS

Вместо

soup.find_all({"style": "float: right; width: 900px;"})

используйте

soup.find_all('div', attrs={'style': 'float: right; width: 900px;'})
→ Ссылка