BTC transactions analyze input and output addresses of blockchain

I experiment with parsing the blockchain with rusty block parser. I wonder if it is possible to parse large amounts of transactions / blocks, resulting in entry and exit addresses of the transaction, similar to using a blockchain explorer to look up a particular transaction.

Due to the large number of transactions I would like to edit, it would not be possible to use an API and I have not found an otherwise adequate solution with a blockchain parser, and so on. Suggestions would be very grateful – thank you.