Mass bitcoin address script not working due to json error

Viewed 8

I have tested around 1000 bitcoin addresses and there were no problems, however after trying to test around 40,000 addresses it gives me this error

 from requests import get
        import pandas as pd
        import json
        
        
        
        def make_api_url():
            data = pd.read_csv('bitcoinaddr.csv')
            Wallet_Address = (data.loc[:,"Address"])
            BASE_URL = "https://blockchain.info/balance"
            for addresses in Wallet_Address:  
                addresses = '|'.join(Wallet_Address)  
               
                url = BASE_URL + f"?active={addresses}" #error
            return url
        
        get_balance_url = make_api_url()
        response = get(get_balance_url)
        j_data = response.json()
        
        
        finalbalance=[]
        tx=[]
        totalreceived=[]
        
        new_dataset = pd.DataFrame.from_dict(j_data, orient='index')
        print(new_dataset)
        finalbalance=new_dataset['final_balance'].to_list()
        tx=new_dataset['n_tx'].to_list()
        totalreceived=new_dataset['total_received'].to_list()
        data['Final Balance']=finalbalance
        data['n_tx']=tx
        data['Total Received']=totalreceived
        
        new_dataset.to_csv('CheckedBTCAddress.csv',index=True,header=True)
        
        # https://blockchain.info/balance?active=$address

The error code shows

Traceback (most recent call last): File "C:\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py", line 971, in json return complexjson.loads(self.text, **kwargs) File "C:\Users\AppData\Local\Programs\Python\Python310\lib\json_init_.py", line 346, in loads return _default_decoder.decode(s) File "C:\Users\AppData\Local\Programs\Python\Python310\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "C:\Users\Forensic\AppData\Local\Programs\Python\Python310\lib\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

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "c:\Users Scripting\BTCAddressBulkChecker.py", line 21, in data = response.json() File "C:\UsersPython\Python310\lib\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)

0 Answers
Related