- BeautifulSoup (bs4)
- Requests
- lxml
- Selenium
Selenium
- Use Cookies, grab the login cookie.
- add a helper function or decorator to add random delay.
- Check the display state of elements before you click.
- If you need to input text, looping charwise with minor delay is less suspicious than sending larger strings at once.
- Aria labels for accessibility can be helpful to target elements with obfuscated classes / ids