Я пытаюсь удалить кавычки из моего вывода re.findall, используя Python 3. Я пробовал предложения с разных форумов, но это не сработало, как ожидалось, наконец, решил спросить здесь сам.
Мой код:
import requests
from bs4 import BeautifulSoup
import re
import time
price = [];
while True:
url = "https://api.binance.com/api/v3/ticker/price?symbol=ETHUSDT"
page = requests.get(url)
soup = BeautifulSoup(page.content, 'html.parser')
data = soup.prettify()
for p in data:
match = re.findall('\d*\.?\d+',data)
print("ETH/USDT",match)
price.append(match)
break
Вывод match
дает: ['143.19000000']
. Я бы хотел, чтобы это было похоже на [143.1900000]
, но я не могу понять, как это сделать.
Еще одна проблема, с которой я сталкиваюсь, заключается в том, что в список цен добавляется каждый объект как один список. Таким образом, вывод price
будет, например, [[a], [b], [c]]
. Мне бы хотелось, чтобы это было похоже на [a, b, c]
У меня возникли проблемы с решением этих двух проблем.
Спасибо :)