Я создаю свое первое веб-приложение, которое собирает названия игр, которые в настоящее время находятся на вкладке «Новые и тренды» на https://store.steampowered.com/.. Как только я пойму, как это сделать, я хочу повторить процесс сцены и экспорт в электронную таблицу в отдельных столбцах.
Я успешно нашел теги, содержащие текст, который я пытаюсь извлечь (заголовок), но я не уверен, как извлечь заголовкикак только я найду их контейнеры.
from urllib.request import urlopen
from bs4 import BeautifulSoup
my_url = 'https://store.steampowered.com/'
uClient = urlopen(my_url)
page_html = uClient.read()
uClient.close()
page_soup = BeautifulSoup(page_html, "html.parser")
containers = page_soup.findAll("div",{"class":"tab_item_name"}, limit=10)
for titles in containers:
print(titles)
Я пытаюсь напечатать названия 10 игр, которые появляются на домашней странице Steam, в вертикальном списке, используя цикл for. На самом деле происходит распечатка тегов с заголовками:
<div class="tab_item_name">Destiny 2: Shadowkeep</div>
<div class="tab_item_name">Destiny 2</div>
<div class="tab_item_name">Destiny 2: Forsaken</div>
<div class="tab_item_name">Destiny 2: Shadowkeep Digital Deluxe Edition</div>
<div class="tab_item_name">NGU IDLE</div>
<div class="tab_item_name">Kaede the Eliminator / Eliminator 小枫</div>
<div class="tab_item_name">Spaceland</div>
<div class="tab_item_name">Cube World</div>
<div class="tab_item_name">Aokana - Four Rhythms Across the Blue</div>
<div class="tab_item_name">CODE VEIN</div>