Я знаю, что это повторяющийся вопрос, однако из всех ответов в Интернете я не смог найти решение, так как все бросали ошибку. Просто пытаюсь вычистить заголовки из Интернета и сохранить их в текстовый файл. Соскребающий код работает хорошо, однако он сохраняет только последнюю строку, минуя все заголовки до последней. Я пробовал зацикливание, помещая код написания перед очисткой, добавляя к списку et c, другой метод очистки, однако, у всех была та же самая проблема. пожалуйста помогите.
вот мой код
def nytscrap():
from bs4 import BeautifulSoup
import requests
url = "http://www.nytimes.com"
page = BeautifulSoup(requests.get(url).text, "lxml")
for headlines in page.find_all("h2"):
print(headlines.text.strip())
filename = "NYTHeads.txt"
with open(filename, 'w') as file_object:
file_object.write(str(headlines.text.strip()))
'' '