If you are referring to generating leads to your site then the some options are: promote your content via social media channels, guest blogging to promote your site, collaborating with others to share each others content and producing quality content that people want to consume. The link you have included is a great example of how to boost your leads through social media sharing
You can always extract leads from search engines using keywords, something like an online email extractor