import requests, pandas as pd
import xml.etree.ElementTree as ET

url = "https://timesofindia.indiatimes.com/rssfeedstopstories.cms"

xml_data = requests.get(url).content
root = ET.fromstring(xml_data)

# Get all news items
items = root.find("channel").findall("item")

data = []
for item in items:
    row = {child.tag: child.text for child in item}
    data.append(row)

df = pd.DataFrame(data)
df.to_csv("output.csv", index=False)

print("Saved as output.csv")