I am using Python 3.7.3
# pip install schedule, pendulum from bs4 import BeautifulSoup import requests import schedule import pendulum import time def stock(): requestbtc = requests.get("https://bitscreener.com/coins/bitcoin") requesteth = requests.get("https://bitscreener.com/coins/ethereum") content1 = requestbtc.content content2 = requesteth.content soup1 = BeautifulSoup(content1, "html.parser") soup2 = BeautifulSoup(content2, "html.parser") element1 = soup1.find('div', {"class": "header-price-container"}) btc = element1.text.strip().replace('\n', ' \t ') element2 = soup2.find('div', {"class": "header-price-container"}) eth = element2.text.strip().replace('\n', ' \t ') return btc, eth def display_prices(btc, eth): now = pendulum.now() print(f'--- {now.to_day_datetime_string()} ---') print("-------------BTC Price------------") print(btc) print("-------------ETH Price------------") print(eth) print('\n' * 2) if __name__ == '__main__': btc, eth = stock() # display_prices(btc, eth) schedule.every(1).minutes.do(display_prices, btc=btc, eth=eth) while 1: schedule.run_pending() time.sleep(1)Thanks a lot after returning btc, and eth it worked fine