Updated Libraries & One Command requirements file
This commit is contained in:
55
news.py
Normal file
55
news.py
Normal file
@@ -0,0 +1,55 @@
|
||||
import pyttsx3
|
||||
import requests
|
||||
import json
|
||||
import time
|
||||
|
||||
url = ('https://newsapi.org/v2/top-headlines?'
|
||||
'country = in&'
|
||||
'apiKey =')
|
||||
|
||||
url += 'e3adedf2b3c54560b27338ef2bac6af8' #Your API key here
|
||||
|
||||
engine = pyttsx3.init()
|
||||
|
||||
voices = engine.getProperty('voices')
|
||||
|
||||
engine.setProperty('voice', voices[1].id)
|
||||
|
||||
rate = engine.getProperty('rate')
|
||||
|
||||
engine.setProperty('rate', 150)
|
||||
|
||||
try:
|
||||
response = requests.get(url)
|
||||
except:
|
||||
engine.talk("can't access link, please check your internet ")
|
||||
|
||||
news = json.loads(response.text)
|
||||
|
||||
for new in news['articles']:
|
||||
# print(str(new['title']), "\n\n")
|
||||
news_title = (str(new['title']))
|
||||
|
||||
# print(str(new['description']), "\n\n")
|
||||
news_description = (str(new['description']))
|
||||
time.sleep(2)
|
||||
|
||||
# from urllib.request import urlopen
|
||||
# from bs4 import BeautifulSoup as soup
|
||||
|
||||
|
||||
# def news():
|
||||
# try:
|
||||
# news_url = "https://news.google.com/news/rss"
|
||||
# Client = urlopen(news_url)
|
||||
# xml_page = Client.read()
|
||||
# Client.close()
|
||||
# soup_page = soup(xml_page, "xml")
|
||||
# news_list = soup_page.findAll("item")
|
||||
# li = []
|
||||
# for news in news_list[:15]:
|
||||
# li.append(str(news.title.text.encode('utf-8'))[1:])
|
||||
# return li
|
||||
# except Exception as e:
|
||||
# print(e)
|
||||
# return False
|
||||
Reference in New Issue
Block a user