добавить в параметры динамическое c значение - PullRequest
0 голосов
/ 20 июня 2020

Я создаю небольшой проект, используя быстрый API, чтобы получить ежедневный отчет для COVID 19.

import http.client ,time
from datetime import datetime

conn = http.client.HTTPSConnection("covid-19-data.p.rapidapi.com")

headers = {
    'x-rapidapi-host': "covid-19-data.p.rapidapi.com",
    'x-rapidapi-key': "xxxx"
    }
                                                                    # here I want to keep this date value is dynamic "today date"
conn.request("GET", "/report/country/name?date-format=YYYY-MM-DD&format=json&date=2020-06-12&name=uae", headers=headers)

res = conn.getresponse()
data = res.read()

как я могу сделать динамический запрос c со значением сегодня, используя datetime.today().strftime('%Y-%m-%d')

1 Ответ

0 голосов
/ 20 июня 2020

Вы можете передать дату как переменную в URL-адресе, который вы запрашиваете.

from datetime import datetime
today_date = datetime.today().strftime('%Y-%m-%d')
conn.request("GET", "/report/country/name?date-format=YYYY-MM-DD&format=json&date="+str(today_date)+"&name=uae", headers=headers)
...