Здравствуйте начал работать с API по видео но оно резко оборвалось и я так и не смог закончить программу. Метод get_text() отвечает за отделение от структуры взятой для анализа, текста. Он выдает ошибку, потому что не видит текста в блоке, но он там есть. Надо чтобы программа выводила цену. Помогите пожалуйста!
Python:
import requests
from bs4 import BeautifulSoup
URL = 'https://steamcommunity.com/market/listings/730/Berlin%202019%20Legends%20Autograph%20Capsule'
HEADERS = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0', 'accept': '*/*'}
def get_html(url, params=None):
r = requests.get(url, headers=HEADERS, params=params)
return r
def get_content(html):
soup = BeautifulSoup(html, 'html.parser')
items = soup.find_all(class_="market_commodity_order_summary", id="market_commodity_forsale")
cars = []
for item in items:
cars.append({
'link': item.find('span', class_='market_commodity_orders_header_promote').get_text()})
print(cars)
def parse():
html = get_html(URL)
if html.status_code == 200:
get_content(html.text)
else:
print('Error')
parse()