Hola
Tengo mis preguntas y respuestas en formato JSON:
ejemplo de documento JSON aquí
{
"id": "x017c4h221p7T8sboHglB-7kQ==",
"created": "2018-05-09T20:13:23Z",
"title": "Error de E/S de Docker",
"body": "<p>Hola Stephane, tengo que reiniciar Docker para ejecutar Kafka cada vez que salgo, ya que falla al vincular el puerto TCP. Mi entendimiento es que cuando detengo los servicios de Kafka y salgo, el puerto se libera.</p>",
"course": {
"_class": "course",
"id": "x0190RCkGpZ6FMe4CPAF8aOoQ==",
"title": "Serie Apache Kafka - Aprende Apache Kafka para principiantes v2",
"url": "/apache-kafka/"
},
"replies": [{
"_class": "answer",
"id": "x01Qx2rNaX48kxP4NFFSSCK7g==",
"created": "2018-05-10T07:04:10Z",
"user": {
"_class": "user",
"id": "x01N-Fup_OULjTEtHPLwc8JSQ==",
"name": "Ivan",
"locale": "en_US"
},
"is_top_answer": null,
"body": "<p>Hola Nandini,</p><p>¿Podrías por favor explicar con más detalle cuál es tu problema? Si detienes los servicios de Kafka, los puertos utilizados por Kafka se liberarán, por supuesto.</p><p>Saludos,</p><p>Ivan</p>",
},
{
"_class": "answer",
"id": "x01bLG2QPhyLwZ_RJsbMge16A==",
"created": "2018-05-10T20:45:39Z",
"user": {
"_class": "user",
"id": "x01oX4mwhRQoLXKuhHXDHg3zg==",
"name": "Nandini",
"locale": "en_US"
},
"is_top_answer": null,
"body": "<p>Detengo los servicios de Kafka y cuando reinicio, los puertos de Docker no se liberan y obtengo un error de vinculación TCP en los puertos 2181 y 3030</p>",
"is_upvoted": false,
"num_upvotes": 0
},
{
"_class": "answer",
"id": "x01yL8D1-inVZE3njAo08-uMw==",
"created": "2018-05-11T00:32:46Z",
"user": {
"_class": "user",
"id": "x01lNfqEyIqBf47SM76dxq0rw==",
"name": "Stephane Maarek",
"locale": "en_US"
},
"is_top_answer": true,
"body": "<p>Reinicia el motor de Docker si puedes, o tu computadora. ¡Vé si eso ayuda!</p><p>De lo contrario, hay algo ejecutándose en el puerto 2181. Por favor, revisa la lección de preguntas frecuentes (lección 22), ya que muchos estudiantes han pasado por estos problemas antes</p>",
"is_upvoted": false,
"num_upvotes": 0
}
],
"user": {
"_class": "user",
"id": "x01oX4mwhRQoLXKuhHXDHg3zg==",
"name": "Nandini",
"locale": "en_US"
}
}
He desarrollado un script en Python para llamar a la API, pero estoy obteniendo varios errores relacionados con la limitación de velocidad (throttling) en la API:
Has realizado esta acción demasiadas veces. Por favor, espera X segundos antes de intentarlo de nuevo.
Tengo que importar aproximadamente 3000 preguntas en total (junto con un promedio de 2 respuestas), así que siento que la ruta de la API podría ser demasiado larga.
¿Existe alguna manera de desactivar este problema de limitación de velocidad de la API?
¿Existe alguna otra forma de importar mis datos? Solo están vinculados a dos usuarios (así que no es necesario crear usuarios). También estoy usando un Discourse alojado, por lo que no sé si tengo acceso directo a la base de datos subyacente.
Estoy dispuesto a compartir mi código en Python o abrir una recompensa si esto requiere mucho esfuerzo.