Email harvesting is typically done through automated software or bots that scan websites, forums, social media channels, and other online sources to find and extract email addresses. These tools can identify email patterns and harvest addresses quickly and efficiently, often without the knowledge of the website owners or the individuals whose email addresses are being collected.