Old database checking and updated list developed
This commit is contained in:
parent
5171cac79c
commit
0d9f24ab5f
@ -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)
|
Loading…
x
Reference in New Issue
Block a user