I am an expert selenium c# developer.
And I am sure that I can use selenium and c# to create a program that allows you to enter a facebook page url, logins to facebook on an account if you are not logged in, and then checks all the people that have liked that page and extracts their first name, last name, email, suburb, state, country, age, and gender, if they are not private or hidden.
Extracting emails from facebook accounts would be much harder, as facebook keeps emails hidden.