quantumrandom
quantumrandom copied to clipboard
Service Seems Blocked
On Colab, Windows, Linux, all on different networks, this service is now being blocked. It runs once, but any subsequent calls result in 500 Internal Service Error.
Example code
import quantumrandom
print(quantumrandom.get_data()) # Prints random number first time, 500 any time after
listn = quantumrandom.get_data(data_type='uint16', array_length=5)
print(listn) # Always gives 500 error as it runs after first call
Here is the stacktrace from Colab which seems more detailed then cmd or terminal:
---------------------------------------------------------------------------
HTTPError Traceback (most recent call last)
[<ipython-input-4-8ea9948681cd>](https://localhost:8080/#) in <cell line: 3>()
1 import quantumrandom
2
----> 3 print(quantumrandom.get_data())
4
5 listn = quantumrandom.get_data(data_type='uint16', array_length=5)
7 frames
[/usr/local/lib/python3.9/dist-packages/quantumrandom/__init__.py](https://localhost:8080/#) in get_data(data_type, array_length, block_size)
58 'size': block_size,
59 })
---> 60 data = get_json(url)
61 assert data['success'] is True, data
62 assert data['length'] == array_length, data
[/usr/local/lib/python3.9/dist-packages/quantumrandom/__init__.py](https://localhost:8080/#) in get_json(url)
75 else:
76 def get_json(url):
---> 77 return json.loads(urlopen(url).read().decode('ascii'))
78
79
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in urlopen(url, data, timeout, cafile, capath, cadefault, context)
212 else:
213 opener = _opener
--> 214 return opener.open(url, data, timeout)
215
216 def install_opener(opener):
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in open(self, fullurl, data, timeout)
521 for processor in self.process_response.get(protocol, []):
522 meth = getattr(processor, meth_name)
--> 523 response = meth(req, response)
524
525 return response
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in http_response(self, request, response)
630 # request was successfully received, understood, and accepted.
631 if not (200 <= code < 300):
--> 632 response = self.parent.error(
633 'http', request, response, code, msg, hdrs)
634
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in error(self, proto, *args)
559 if http_err:
560 args = (dict, 'default', 'http_error_default') + orig_args
--> 561 return self._call_chain(*args)
562
563 # XXX probably also want an abstract factory that knows when it makes
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in _call_chain(self, chain, kind, meth_name, *args)
492 for handler in handlers:
493 func = getattr(handler, meth_name)
--> 494 result = func(*args)
495 if result is not None:
496 return result
[/usr/lib/python3.9/urllib/request.py](https://localhost:8080/#) in http_error_default(self, req, fp, code, msg, hdrs)
639 class HTTPDefaultErrorHandler(BaseHandler):
640 def http_error_default(self, req, fp, code, msg, hdrs):
--> 641 raise HTTPError(req.full_url, code, msg, hdrs, fp)
642
643 class HTTPRedirectHandler(BaseHandler):
HTTPError: HTTP Error 500: Internal Server Error
Same issue here on my Colab project using quantumrandom package.
@claudefalbriard @WASasquatch Error 500 -> Quantum Service Quota was hit
@claudefalbriard @WASasquatch Error 500 -> Quantum Service Quota was hit
So you get to use it once, then blocked? Lol ππ
@claudefalbriard @WASasquatch Error 500 -> Quantum Service Quota was hit
So you get to use it once, then blocked? Lol ππ
You can't even test per directions cause you blocked right away. None of this is mentioned on repo or pypi.
https://pypi.org/project/quantumrandom/
Hello, thanks for checking it; After the first access, still getting error at the Python API , see the message below:Β Β HTTPError: HTTP Error 500: Internal Server Error Regards,Β ClaudeΒ On Sunday, August 27, 2023 at 01:40:26 PM GMT-3, WAS @.***> wrote:
@claudefalbriard @WASasquatch Error 500 -> Quantum Service Quota was hit
So you get to use it once, then blocked? Lol ππ
You can't even test per directions cause you blocked right away. None of this is mentioned on repo or pypi.
https://pypi.org/project/quantumrandom/
β Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>
It seems this is not an issue with the quantumrandom
package, but rather the service provider ANU. They have switched to a paid model, but still offer a modest plan for free. The old service can still be accessed at the rate of one request per minute, but will eventually be phased out.
I think they are blocking robots. It will work once and then never again on my IP without changing it. Not that it works once every minute. Never again.
On Sat, May 4, 2024, 2:22β―PM Justin @.***> wrote:
It seems this is not an issue with the quantumrandom package, but rather the service provider ANU https://qrng.anu.edu.au/. They have switched to a paid model https://quantumnumbers.anu.edu.au/pricing, but still offer a modest plan for free. The old service can still be accessed at the rate of one request per minute, but will eventually be phased out.
β Reply to this email directly, view it on GitHub https://github.com/lmacken/quantumrandom/issues/34#issuecomment-2094401068, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAIZEZJLJPF3YZTMXOV45ZLZAVGSNAVCNFSM6AAAAAAXEIPALSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJUGQYDCMBWHA . You are receiving this because you were mentioned.Message ID: @.***>