Yes, python is essentially the perfect language for writing bots. To make the bot difficult to detect, I can advise that the bot behaves like a regular user of the sites. Delay between requests, saving cookies, etc. It would also be nice to use Selenium - for ease of interaction with the page.