簡體   English   中英

無限循環 Python 穿線

[英]Infinite loop Python Threading

我試圖設置無限循環以每 5 秒獲取一次最新貨幣並在我的終端中顯示該貨幣,但由於某種原因,我只看到當前貨幣一次,僅此而已。

你們能否告訴我如何改進我的代碼以每 5 秒查看一次當前貨幣?

PS該程序繼續運行而沒有任何錯誤:這是我所看到的:

/Users/iprahka/PycharmProjects/Test2/main.py:6: DeprecationWarning: executable_path has been deprecated, please pass in a Service object
  driver = webdriver.Chrome(executable_path='/Applications/Python 3.10/chromedriver')
[<div class="subPrice">₽1,511,937.64</div>]```


這是我的代碼:

from threading import Thread
from bs4 import BeautifulSoup
import time
from selenium import webdriver

driver = webdriver.Chrome(executable_path='/Applications/Python 3.10/chromedriver')
def runA():
    while True:

        url = 'https://www.binance.com/trade/BTC_USDT?theme=dark&type=spot'
        driver.get(url)
        time.sleep(5)
        response = driver.page_source
        soup = BeautifulSoup(response, 'html.parser')
        convert = soup.findAll('div', {'class': 'subPrice'})
        print(convert)
        return convert[0].text

if __name__ == "__main__":
    t1 = Thread(target = runA)
    t1.daemon
    t1.start()
    while True:
        pass

非常感謝

也許你不應該使用return它停止 function

更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM