xse lext Ответов: 1

Скрипт на Python 3.7 который анализирует цену EURUSD через определенный промежуток времени и записывает данные в csv файл


Данные записываются в таком формате 2020-07-09 15:44:04, ['1.1351'] мне нужно избавиться от квадратных скобок и одинарных кавычек. Как это сделать? Я думаю, вам нужно копать в сторону регулярных выражений.

Что я уже пробовал:

import requests
import pandas as pd
import datetime
from bs4 import BeautifulSoup
import time
import schedule
import re

def Tracerprice(stock_code):
    url = 'https://finance.yahoo.com/quote/EURUSD=X?p=EURUSD=X&.tsrc=fin-srch'
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'lxml')

    YahooPrice = soup.find_all('div', {'class': 'My(6px) Pos(r) smartphone_Mt(6px)'})[0].find('span').text

    if YahooPrice == []:
        YahooPrice = '99999'

    return YahooPrice

HSI = ['']


for step in range(1, 100000):
    price = []
    col = []
    time_stamp = datetime.datetime.now()
    time_stamp = time_stamp.strftime("%Y-%m-%d %H:%M:%S")
    schedule.run_pending()
    time.sleep(0)
    for stock_code in HSI:
        price.append(Tracerprice('stock_code'))
    col = [time_stamp]
    col.append(price)
    df = pd.DataFrame(col)
    df = df.T
    df.to_csv('Yahoo_Real_Time.csv', mode='a', header=False)
    print(col)

1 Ответов

Рейтинг:
0

OriginalGriff

Цитата:
Я думаю, вам нужно копать в сторону регулярных выражений.

Я думаю ты нужно копать в сторону регулярных выражений - это не моя домашняя работа, и я уже могу их использовать.

Если вы хотите начать работу с регулярными выражениями, то получите копию Экспрессо[^] - это бесплатно, и он проверяет и генерирует регулярные выражения.
Когда у вас это будет смотрите сюда: Методические указания регулярные выражения на Python 3.8.Документация 4rc1 [^] - это довольно тривиальное регулярное выражение, которое вы смотрите на написание.


CPallini

5.