Get your daily news report directly from news RSS and translate it into any language. python script.

Install requerments :

pip install feedparser

pip install DateTime

Save to file:

def save_file(xlist, xxpath):
    file1 = open(xxpath,"w")
    for i in xlist:
        file1.writelines("{}\n".format(i))
    file1.close()

# -*- coding: utf-8 -*-
import feedparser
from mltoolbox import save_file, create_new_auterance_GoogleTranslator as ct
from datetime import date
      
nytime_feed = feedparser.parse('https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml')
BBC_feed =  feedparser.parse("http://feeds.bbci.co.uk/news/world/rss.xml")

# number of news
xx = 20

today = date.today()
keep = []
keep.append("##################### News List #############" + str(today))
keep.append("")
cc = 1
for i in range(0, xx): 
    tx = nytime_feed.entries[i].title
    print(tx)
    # en: English, ar: Arabic
    print(ct('en', 'ar', tx))
    keep.append("#" + str(cc) + "\t" + tx)
    keep.append( ct('en', 'ar', tx))
    
    ts= nytime_feed.entries[i].summary
    print(ts)
    keep.append(ts)
    print(ct('en', 'ar', ts))
    keep.append(ct('en', 'ar', ts))
    keep.append("#"*20)
    keep.append("")
    print("#"*20)
    cc += 1
    
save_file(keep, str(today) + '_MyNews.txt')
Proudly powered by WordPress | Theme: Rits Blog by Crimson Themes.