Try Python with Selenium https://www.selenium.dev/ and Google Chrome. Selenium is like a bridge between Python and Chrome. You can automate browser actions with it.
Maybe learning a real language sounds scary. But compared to the other options it is not.
I bought Zennoposter. After years of development it is still full with bugs, there is almost no documentation except for some old videos on youtube and it is really not more easy to learn than the basics of Python. And I remember the other options were expensive.
Python and Selenium will also look good on your resume. If you master both you will have no difficulty finding a job.
I have a client with hundreds of IG accounts. He wants to answer DM’s, but does not want to check hundreds of accounts every hour because often there is nothing. I made a RDP login for him on a Windows server. I made hundreds of independent Chrome instances, 1 for each IG account. He can click on one of the hundreds of icons to read the DM’s for that account. With Python and Selenium I made a script that checks all IG accounts every hour for unread DM’s. If there is something the script sends an email to the client so he knows where to look.
@HenryCooper Selenium uses css selectors. But there is a free Chrome plugin Ranorex Selocity https://www.ranorex.com/selocity/browser-extension/ that makes it easy to work with them.