tested news api

This commit is contained in:
Rripped 2022-03-15 11:27:54 +01:00
parent ebbd94497d
commit 3342e60816
4 changed files with 20 additions and 4 deletions

View File

@ -8,6 +8,7 @@ import time
import sys import sys
import logging import logging
from telebot import types from telebot import types
import telegram_bot.news_fetcher as news
user_list = [] user_list = []
@ -37,6 +38,10 @@ def send_start(message):
def send_version(message): def send_version(message):
bot.reply_to(message, version) bot.reply_to(message, version)
@bot.message_handler(commands=['news'])
def send_news(message):
user_id = int(message.from_user.id)
bot.send_message(chat_id = user_id, text="news will be displayed here")
@bot.message_handler(commands=['help']) # /help -> sending all functions @bot.message_handler(commands=['help']) # /help -> sending all functions
def send_welcome(message): def send_welcome(message):

View File

@ -50,7 +50,6 @@ def send_start(message):
def send_version(message): def send_version(message):
bot.reply_to(message, bot_version) bot.reply_to(message, bot_version)
@bot.message_handler(commands=['help']) # /help -> sending all functions @bot.message_handler(commands=['help']) # /help -> sending all functions
def send_welcome(message): def send_welcome(message):
bot.reply_to(message, "/id or /auth for authentication. /update to get updates on your shares. /users to see all users. For further details see aktienbot.flokaiser.com") bot.reply_to(message, "/id or /auth for authentication. /update to get updates on your shares. /users to see all users. For further details see aktienbot.flokaiser.com")

View File

@ -8,9 +8,21 @@ __license__ = "None"
import sys import sys
from newsapi import NewsApiClient from newsapi import NewsApiClient
newsapi = NewsApiClient(api_key=api_key)
from pandas.io.json import json_normalize from pandas.io.json import json_normalize
import pandas as pd import pandas as pd
# Init
newsapi = NewsApiClient(api_key='4261069558d64489a104ca40df8d2edc')
# /v2/top-headlines
top_headlines = newsapi.get_top_headlines(q='bitcoin', sources='bbc-news,the-verge', language='en')
# /v2/everything
all_articles = newsapi.get_everything(q='bitcoin', sources='bbc-news,the-verge', domains='bbc.co.uk,techcrunch.com', from_param='2022-03-14', to='2022-03-15', language='en', sort_by='relevancy', page=2)
# /v2/top-headlines/sources
sources = newsapi.get_sources()
if __name__ == '__main__': if __name__ == '__main__':
sys.exit(-1) print(top_headlines)
print(all_articles)

View File

@ -4,4 +4,4 @@ Markdown==3.3.6
Pillow==9.0.1 Pillow==9.0.1
yfinance==0.1.70 yfinance==0.1.70
newsapi-python newsapi-python
pandas pandas~=1.4.1