-
Notifications
You must be signed in to change notification settings - Fork 551
Description
from time import sleep
import requests
import json
from btcaddr import Wallet
from time import sleep
from fake_user_agent import user_agent
def generate_addresses(count):
addresses = {}
for i in range(count):
wallet = Wallet()
pub = wallet.address.dict["mainnet"].dict["pubaddr1"]
prv = wallet.key.dict["mainnet"].dict["wif"]
addresses[pub] = prv
return addresses
def check_balance_btc():
try:
data=generate_addresses(20)
addresses = "|".join(data.keys())
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Firefox/116.0"
}
url = f"https://blockchain.info/multiaddr?active={addresses}"
response = requests.get(url, headers=headers).json()
sleep(0.5)
extract = []
for address in response["addresses"]:
# add all data into a list
extract.append({
"address": address["address"],
"balance": address["final_balance"],
"private": data[address["address"]]
})
return extract
except:
pass
generate_addresses(10)
New code for check.py