First of all converting big number of pivate key to address is really difficult, but possible using python.
But balance checking is becoming impossible using your method. It is using
https://blockchain.info/address/%s?format=json" % check_address, timeout=10 which stops working after 100 checking