Olá
Tenho minhas perguntas e respostas em formato JSON:
exemplo de documento JSON aqui
{
"id": "x017c4h221p7T8sboHglB-7kQ==",
"created": "2018-05-09T20:13:23Z",
"title": "Erro de E/S do Docker",
"body": "<p>Olá Stephane, tenho que reiniciar o Docker para executar o Kafka toda vez que saio, pois ocorre um erro na vinculação da porta TCP. Minha compreensão é que, quando paro os serviços do Kafka e saio, a porta é liberada.</p>",
"course": {
"_class": "course",
"id": "x0190RCkGpZ6FMe4CPAF8aOoQ==",
"title": "Série Apache Kafka - Aprenda Apache Kafka para Iniciantes 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>Olá Nandini, </p><p>Poderia elaborar com mais detalhes qual é o seu problema? Se você parar os serviços do Kafka, as portas usadas pelo Kafka serão liberadas, claro.</p><p>Atenciosamente,</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>Eu paro os serviços do Kafka e, quando reinicio, as portas do Docker não são liberadas e recebo um erro de vinculação TCP nas portas 2181 e 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>Reinicie o motor do Docker, se possível, ou seu computador. Veja se isso ajuda! </p><p>Caso contrário, há algo rodando na porta 2181. Por favor, verifique a aula da FAQ (aula 22), pois muitos alunos já passaram por esses problemas antes </p>",
"is_upvoted": false,
"num_upvotes": 0
}
],
"user": {
"_class": "user",
"id": "x01oX4mwhRQoLXKuhHXDHg3zg==",
"name": "Nandini",
"locale": "en_US"
}
}
Desenvolvi um script em Python para acessar a API, mas estou recebendo vários erros relacionados à limitação de taxa (throttling) na API:
Você realizou esta ação muitas vezes. Aguarde X segundos antes de tentar novamente.
Preciso importar cerca de 3000 perguntas no total (com uma média de 2 respostas cada), então sinto que a rota da API pode ser muito longa.
Existe alguma maneira de desativar esse problema de limitação de taxa da API?
Existe alguma outra maneira de importar meus dados? Eles estão vinculados apenas a dois usuários (então não há necessidade de criar usuários). Também estou usando um Discourse hospedado, então não sei se tenho acesso direto ao banco de dados subjacente.
Estou disposto a compartilhar meu código em Python ou abrir uma recompensa se isso exigir muito esforço.