Я создал парсер и хочу сохранить результат вывода в консоль в файл .txt, но есть проблема.
Код:
import requests
from bs4 import BeautifulSoup as sup
page = 1
while True:
response = requests.get("https://stopgame.ru/review/new/izumitelno/p" + str(page))
html = sup(response.content, "html.parser")
items = html.select(".items > .article-summary")
if (len(items)):
for elements in items:
title = elements.select(".caption > a")
res = title[0].text
print(res)
with open("games_list.txt", "w", encoding='utf-8') as file:
file.write(res)
page += 1
else:
break
Вывод:
Shadow Warrior 3: Обзор
Not for Broadcast: Обзор
Strange Horticulture: Обзор
Insomnis: Обзор
Supraland Six Inches Under: Обзор
Troubleshooter: Мы зря пропустили
Wolfstride: Обзор
Fights in Tight Spaces: Обзор
Gunfire Reborn: Обзор
White Shadows: Обзор
Ruined King: A League of Legends Story: Обзор
Shin Megami Tensei V: Обзор
Corpse Party (2021): Обзор
Inscryption: Обзор
The Riftbreaker: Обзор
UNSIGHTED: Обзор
UnMetal: Обзор
Impostor Factory: Обзор
Bonfire Peaks: Обзор
Eastward: Обзор
Severed Steel: Обзор
OPUS: Echo of Starsong: Обзор
Tales of Arise: Обзор
Black Book: Обзор
И так далее
Проблема в том, что в файле сохраняется только последняя строка, а не все строки указанные выше.