@bala25

Как вытащить значение с html которое находится внутри?

import urllib.request
from bs4 import BeautifulSoup
import re

def get_html(url):
        responce = urllib.request.urlopen(url)
        return responce.read()


def parser_html(html):
    soup = BeautifulSoup(html, 'html.parser')
    price_crypto = soup.find_all(id='quote_price')
    #price_crypto = re.sub("\D", "", price_crypto)
    print((price_crypto))


def main():
    url = 'https://coinmarketcap.com/currencies/bitcoin/#charts'
    parser_html(get_html(url))



if __name__ == '__main__':
    main()


Как вытащить значение из data-usd="4049.18179296" 5c8d140b35824069688790.png
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
@AWEme
Retard Soft Inc.
find_all можно заменить на просто find, т.к. id - всегда уникальное.

soup.find(id='quote_price').get('data-usd')
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@LODIII
Python/SQL developer
result = re.search('(?:[-\w]+\.\w+)', str(price_crypto)).group(0)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы