1
0
mirror of https://gitlab.com/simple-stock-bots/simple-stock-bot.git synced 2025-06-16 15:17:28 +00:00

#12 news now prints regardless of how many items api returns.

This commit is contained in:
Anson 2019-02-22 12:34:20 -07:00
parent e210b9ad0e
commit d0505a641d
2 changed files with 6 additions and 7 deletions

View File

@ -48,10 +48,8 @@ def news(bot, update):
if tickers == []: if tickers == []:
message = "No Ticker, showing Market News:" message = "No Ticker, showing Market News:"
news = tickerInfo.stockNews("market") news = tickerInfo.stockNews("market")
for i in range(3): for i in range(len(news["title"])):
message = "{}\n\n[{}]({})".format( message = f"{message}\n\n[{news['title'][i]}]({news['link'][i]})"
message, news["title"][i], news["link"][i]
)
update.message.reply_text( update.message.reply_text(
text=message, parse_mode=telegram.ParseMode.MARKDOWN text=message, parse_mode=telegram.ParseMode.MARKDOWN
) )
@ -78,7 +76,7 @@ def news(bot, update):
) )
news = tickerInfo.stockNews(ticker) news = tickerInfo.stockNews(ticker)
for i in range(3): for i in range(len(news["title"])):
message = ( message = (
f"{message}\n\n[{news['title'][i]}]({news['link'][i]})" f"{message}\n\n[{news['title'][i]}]({news['link'][i]})"
) )

View File

@ -40,14 +40,15 @@ def stockNews(ticker):
print("Gather News on " + ticker) print("Gather News on " + ticker)
newsLink = f"https://api.iextrading.com/1.0/stock/{ticker}/news/last/5" newsLink = f"https://api.iextrading.com/1.0/stock/{ticker}/news/last/5"
print(newsLink)
with urllib.request.urlopen(newsLink) as url: with urllib.request.urlopen(newsLink) as url:
data = json.loads(url.read().decode()) data = json.loads(url.read().decode())
news = {"link": [], "title": []} news = {"link": [], "title": []}
for i in range(3): for i in range(len(data)):
news["link"].append(data[i]["url"]) news["link"].append(data[i]["url"])
news["title"].append(data[i]["headline"]) news["title"].append(data[i]["headline"])
print(i)
return news return news