scrolling news headlines added

This commit is contained in:
Neythen
2021-05-21 14:24:37 +01:00
parent 7486ac1125
commit b0f106c64f
17 changed files with 195 additions and 72 deletions

View File

@@ -8,6 +8,8 @@ import datetime as dt
import sys, os, base64, hashlib, hmac
import requests
from pycoingecko import CoinGeckoAPI
from newsapi import NewsApiClient
def readCSV(file_path, max_stocks):
@@ -144,8 +146,25 @@ def updateCrypto(coins):
CSV.write(coin+ ',' + str(response[coin]['usd']) + ',' + str(response[coin]['usd_24h_change']) + '\n')
CSV.close()
def updateNews():
top_headlines = newsapi.get_top_headlines()
headline_titles = [top_headline['title'] for top_headline in top_headlines['articles']]
CSV = open('csv/news.csv', 'w+')
CSV.write('headline\n')
for title in headline_titles:
CSV.write(title + '\n')
CSV.close()
if __name__ == '__main__':
newsapi = NewsApiClient(api_key='cf08652bd17647b89aaf469a1a8198a9')
finnhubAPIkey = "c24qddqad3ickpckgg80" #Finnhub
finnhubsandboxAPIkey = "sandbox_c24qddqad3ickpckgg8g" #Finnhub
sleeptime = 2 #minutes
@@ -173,12 +192,13 @@ if __name__ == '__main__':
NY_time = datetime.now(NY_zone)
print(NY_time)
coins, coin_info = readCSV('csv/crypto.csv', max_stocks)
print(coins, coin_info)
updateCrypto(coins)
sys.exit()
while True:
coins, coin_info = readCSV('csv/crypto.csv', max_stocks)
updateCrypto(coins)
#updateNews()
NY_time = datetime.now(NY_zone)
symbols, stock_info = readCSV('csv/tickers.csv', max_stocks)