Отправка сбойных объектов JSON в файл при сбое почтовых запросов - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть запрос публикации JSON, который я отправляю в API для каждой строки в кадре данных.Я хочу выбросить неуспешные объекты JSON в другой текстовый файл, чтобы я мог повторно обработать их после того, как весь кадр данных будет полностью зациклен.

Это пример кода, который у меня есть в настоящее время для проверки различных типов исключений:

for i in df.index:
        print "This is a JSON object."
        payload='''{"individualInfo":[%s]}''' %(df.loc[i].to_json(orient='columns'))
        print payload

        try:
            r = requests.post(api_url, data=payload, timeout=(0.2,20))
            print r.json()
            print r.raise_for_status()
        except requests.exceptions.HTTPError as errh:
            print "HTTP Error: %s" %errh
        except requests.exceptions.ConnectionError as errc:
            print "Error Connecting: %s" %errc
        except requests.exceptions.Timeout as errt:
            print "Timeout error: %s" %errt

Я хочу, чтобы каждая полезная нагрузка была разбита на 2 разных файла в зависимости от того, была ли она успешно опубликована.

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