Я хочу, чтобы Python3.6 записывал вывод следующего кода в csv. Было бы очень приятно иметь это так: одна строка для каждой статьи (это News-Website) и четыре столбца с «заголовком», «URL», «категория» [#Politik и т. Д.], «PublishedAt».Запись новостей в CSV-файл (Python 3, BeautifulSoup)
from bs4 import BeautifulSoup
import requests
website = 'http://spiegel.de/schlagzeilen'
r = requests.get(website)
soup = BeautifulSoup((r.content), "lxml")
div = soup.find("div", {"class": "schlagzeilen-content schlagzeilen-overview"})
for a in div.find_all('a', title=True):
print(a.text, a.find_next_sibling('span').text)
print(a.get('href'))
Для записи в формате CSV у меня уже есть это ...
with open('%s_schlagzeilen.csv' % datetime.datetime.now().strftime('%Y-%m-%d_%H-%M-%S.%f'), 'w', newline='',
encoding='utf-8') as file:
w = csv.writer(file, delimiter="|")
w.writerow([...])
..и должны знать, что делать дальше. СПАСИБО!! заранее!