如何解决比特币价格通知
我正在做一个关于比特币价格通知的小项目。当我想测试代码时,我会得到回报
text = soup.find('div',attrs={'class':'dDoNo ikb4Bb vk_bk gsrt gzfeS'}).find('span',attrs={'class':'DFlfde SwHCTb'}).文本 AttributeError: 'nonetype' 对象没有属性 'find'。
我不知道如何解决这个问题,有人可以帮我吗?
这是我的代码:
# Program returns current value of crypto
from bs4 import BeautifulSoup
import requests
import time
#get the url that contains prices
def get_current_price(coin):
url = 'https://www.google.com/search?q='+coin+'+price'
HTML = requests.get(url)
soup = BeautifulSoup(HTML.text,'html.parser')
text = soup.find('div',attrs={'class':'DFlfde SwHCTb'}).text
return text
def main():
last_price = -1
while True:
crypto = 'bitcoin'
price = get_current_price(crypto)
if price != last_price:
print(crypto+' price',price)
last_price = price
time.sleep(3)
if __name__ == '__main__':
main()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。