Я делаю запрос на python, используя pycurl, к URL-адресу, который возвращает достаточно большой отформатированный ответ json. Когда я перебираю URL-адрес в браузере, я вижу все содержимое, но если я использую pycurl и распечатываю полученные данные, я вижу только половину того, что вижу, когда просматриваю URL-адрес, и получаю сообщение об ошибке, анализируя данные, используя библиотека JSON с указанием:pycurl только получает часть ответа
ValueError: Unterminated string starting at: line 1 column 16078 (char 16078)
запрос pycurl это:
conn = pycurl.Curl()
conn.setopt(pycurl.URL, myUrl)
conn.setopt(pycurl.WRITEFUNCTION, on_receive)
conn.setopt(pycurl.CONNECTTIMEOUT, 30)
conn.setopt(pycurl.TIMEOUT, 30)
conn.setopt(pycurl.NOSIGNAL, 10)
conn.perform()
с on_receive функции в настоящее время только печать данных.
Кто-нибудь знает, почему я только получаю часть ответа? Я использовал массовые таймауты только для того, чтобы попытаться решить эту проблему, я изначально не указывал никаких тайм-аутов, но все еще получал эту ошибку.