JCMiguel / repository-reviewer

Una herramienta de búsqueda y síntesis de artículos de investigación escrita en Python.
2 stars 0 forks source link

Excepcion lanzada cuando se alcanza el limite de consultas por API #10

Open JCMiguel opened 1 year ago

JCMiguel commented 1 year ago

Se encontro que cuando se alcanza el limite diario en IEEE, el repositorio devuelve el codigo http 403 (forbidden). Esto produce una excepcion en el codigo que finaliza su ejecucion. Esta es la traza que pude extraer durante la ejecucion:

2023-03-20 20:10:49,595 - ieee - DEBUG - ieee_def - <Response [403]>
Traceback (most recent call last):
  File "/usr/lib/python3.10/site-packages/requests/models.py", line 971, in json
    return complexjson.loads(self.text, **kwargs)
  File "/usr/lib/python3.10/json/__init__.py", line 346, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python3.10/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python3.10/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jcmiguel/Documentos/Repos/repository-reviewer/./example.py", line 72, in <module>
    id.search()
  File "/home/jcmiguel/Documentos/Repos/repository-reviewer/repos/ieee_def.py", line 34, in search
    total_records_count = ans.json()['total_records']
  File "/usr/lib/python3.10/site-packages/requests/models.py", line 975, in json
    raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Fin de ejecución