diff --git a/scripts/TOI recent news/get_news.py b/scripts/TOI recent news/get_news.py new file mode 100644 index 0000000..2740bb3 --- /dev/null +++ b/scripts/TOI recent news/get_news.py @@ -0,0 +1,35 @@ +import requests +import xml.etree.ElementTree as ET +import sys + +if sys.argv[1]: + recent_n = int(sys.argv[1]) +else: + recent_n = 10 + +url = "https://timesofindia.indiatimes.com/rssfeedmostrecent.cms" + +res = requests.get(url) + +root = ET.fromstring(res.content) + +# create empty list for news items +newsitems = [] + +# iterate news items +for item in root.findall('./channel/item'): + + # empty news dictionary + news = {} + + # iterate child elements of item + for child in item: + + news[child.tag] = child.text + + newsitems.append(news) + + +for x in newsitems[:recent_n]: + print(f"{x['pubDate']} - {x['title']}") + print(x['link'], "\n")