Попытка сделать ежедневное обновление covid - PullRequest
0 голосов
/ 09 мая 2020
import http.client
import mimetypes
today = datetime.today()
today = today.isoformat()

conn = http.client.HTTPSConnection("api.covid19api.com")
payload = ''
headers = {}
conn.request("GET", "/live/country/qatar/status/confirmed/date/",today, payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

Я пытаюсь сделать так, чтобы он отправлял запрос на получение в api каждый день в качестве обновления, но я продолжаю получать эту ошибку после добавления переменной today TypeError: request() takes from 3 to 5 positional arguments but 6 were given

1 Ответ

0 голосов
/ 09 мая 2020
Метод

Python request под http.client принимает только 4 параметра. Вам нужно будет связать параметр даты с URL-адресом. Не в качестве параметра метода запроса.

import http.client
import mimetypes
from datetime import datetime
today = datetime.today()
today = today.strftime('%Y-%m-%dT%H:%M:%SZ')
conn = http.client.HTTPSConnection("api.covid19api.com")
payload = ''
headers = {}
conn.request("GET", "/live/country/india/status/confirmed/date/{0}".format(today), payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...