Изменить дату в URL на python для запроса - PullRequest
0 голосов
/ 24 марта 2020

Я хочу запрашивать разные данные у API. Мне нужно менять дату в каждом запросе, что я думаю сделать с помощью для l oop или счетчика дня / месяца, передавая эти данные переменным ниже, а затем добавить весь URL. Пример ниже

API получает только данные указанного времени: я попытался добавить strs и int, что дает мне нужный результат, но я только что прочитал python, не могу обработать значения, такие как 03, в течение месяцев , дней. Это означало бы, что я не могу запросить данные и просто получить ошибку. Я пытался сделать это str, но затем сделать возможным превращение его в int в переменную, я думаю, правильно или я просто игнорирую гораздо более простой способ сделать это?

url = "https://fxmarketapi.com/apitimeseries?api_key=f_iGO&currency=USDJPY&start_date=2020-01-01&end_date=2020-3-20&format=ohlc"

init_url = "https://fxmarketapi.com/apitimeseries?api_key=f_iGO&currency="
currency = "USDJPY"
#start date
initstart = "&start_date="
start_day = 23
start_month = 03
start_year = 2020
start_date = ('&s%d-%d-%d' % (start_day, start_month, start_year))
#end date
initend = "&end_date="
end_day = 24
end_month = 03
end_year = 2020
end_date = ('&%d-%d-%d' % (end_day, end_month, end_year))
#format of data
format = "&format=ohlc"

date = ('"%s%s%s%s%s%s%s"' % (init_url, currency, initstart, start_date, initend,end_date, format))
print(date)

1 Ответ

0 голосов
/ 24 марта 2020

Я бы предложил использовать модуль datetime в python.

   import datetime

   date = datetime.date(year, month, day)
   str_date = date.strftime("%d-%m-%Y")

Вот ссылка , объясняющая способы форматирования даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...