It's the simplest tool in the world that helps you collect data of the holder from BSCscan or Etherscan.
Step Zero: Install all lib in requirements.txt
Step 1: List all the smart contracts that you want to collect the top holders on the token_list.csv file. (Symbol and the smart contract address)
Step 2: Run python "python bsc_crawler.py --from [from_page_index] --to [to_page_index]" (the tool will collect top holder of the smart contracts to separate files)
Step 3: After you have the list of holders, then use file bsc_holder_info_crawler.py to collect data about the token from holders. It will list all tokens held by the holders with a total value in USDT. And based on that, you will see what tokens that held by most of the holders. (Noted: customize the value of MIN_TOTAL_VALUE, HOLDER_LIST_FILE, TOKEN_NAME, OUTPUT_INFO_FILE for yourself)