Old database checking and updated list developed

This commit is contained in:
David Arroyo 2020-07-26 10:54:19 +01:00 committed by GitHub
parent 5171cac79c
commit 0d9f24ab5f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,4 +1,5 @@
import os, requests
import pandas as pd
from bs4 import BeautifulSoup
from requests import get
from discord_webhook import DiscordWebhook
@ -15,15 +16,29 @@ news_list = soup.find_all(class_ = 'css-sbrje5')
# Create a bag of key words for getting matches
key_words = ['list', 'token sale', 'open trading', 'opens trading', 'perpetual']
# Open old database file
path = "C:/Users/d645daar/Documents/Codes/Binance Announcements/db.xlsx"
df = pd.read_excel(path)
# Empty list
updated_list = []
for news in news_list:
article_text = news.text
# Check for matchings
for item in key_words:
if item in article_text.lower():
if (item in article_text.lower()) and (article_text not in df.values):
article_link = 'https://www.binance.com' + news.get('href')
msg = article_text + '\n' + article_link
updated_list.append([article_text, article_link])
print(article_text)
# Send message to Discord server
webhook = DiscordWebhook(url=url_wb, content=msg)
response = webhook.execute()
response = webhook.execute()
# Export updated news to Excel
cols = ['Text', 'Link']
df = df.append(pd.DataFrame(updated_list, columns=cols), ignore_index = True)
df.to_excel(path, index = False)