import pandas as pd

def txt_to_csv(filename):
    with open(filename, 'r') as f:
        headlines_and_summaries = f.read().split('\n')[:-1]  # Elimina la última línea vacía

    # Separa los titulares y los resúmenes en dos listas
    headlines = headlines_and_summaries[::2]
    summaries = headlines_and_summaries[1::2]

    # Crea un DataFrame
    df = pd.DataFrame({
        'headline': headlines,
        'summary': summaries
    })

    # Guarda el DataFrame como CSV
    df.to_csv('news.csv', index=False)




url = "https://www.bbc.com/news"  # Cambia esto por la URL que quieras
news = get_news(url)
save_to_txt(news, 'news.txt')
txt_to_csv('news.txt')
