Académique Documents
Professionnel Documents
Culture Documents
+ + +
Facebook Group emails
Introduction:
So let's say you are interested in getting in touch with event suppliers because you want to know how
they use their online channels to find customers. You’ve noticed that there are a lot of Facebook groups
full of suppliers but you are not really sure on how to contact them.
You can obviously ask the group admin to share your questionnaire or post a poll, but what if you want to
contact them personally?
In this guide you will be learning how turn Facebook Group members into business emails. You
will be using the following tools:
The good thing is that Grouply offers a one week trial per Google Chrome account. During the week trial,
Grouply gives you the first 500 results of the Facebook group. If you want every single group member,
you need to buy premium. FindThatLead gives you the option to search for 300 emails a month - for
free.
If you do plan on buying premium for FindThatLead (trust me, it’s worth the money), you’ll get a 10%
discount on any of their plans with the code “GHACKTALKS”.
Facebook Group emails
Ok so let’s begin.
It is important to list a few columns of common group entities (for example city or niche) that you can use
in your cold emails at a later stage.
Facebook Group emails
Part 2: Grouply
You now have your list of Facebook groups - next step is to install Grouply.
Grouply is a Google Chrome plugin which you can use to extract Facebook group members’
first name, last name, company name and profile url into a .csv file. You can download the
plugin in the Google Chrome store or on their website. If installed correctly, a lime green Facebook logo
will pop-up in your Chrome bar.
Before you continue with extracting data, set your Facebook language settings to English. Don’t forget
this step as the failure to do so will mess up your results.
If you are on the group page and you are all set to extract, navigate to the member page under
facebook.com/groups/*groupname*/ members/ and set the filter on join date. Open the Grouply plugin in
your Chrome bar and click on “Start Extracting”.
Leave the software running and don’t change tabs as you’ll then lose your progress. Download the
results in a .csv and you’ll have a file like this one. Rinse and repeat!
Facebook Group emails
To be able to execute this file, you will be using the following software:
Download both versions of Python here and install them. Make sure you install them for all users and
customize the install location.
To execute a Python script you will be using Windows PowerShell. PowerShell is a command line
interface that will allow us to run commands directly and do some things that you can’t do through the
normal Windows interface.
1. To make sure you correctly installed Python, use the following command in PowerShell:
PS C:\Users\Gino> python -V
When correctly installed, you will receive a message like this:
Python 2.7.13
2. Everything seems good so let’s run Python:
PS C:\Users\Gino> python
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Facebook Group emails
>>>
3. Test if Python works by entering command:
>>> print('hello')
hello
>>> 3+8
11
4. If you get the above answers, Python is working correctly and you are good to go. Exit program by:
>>> exit()
Edit - I’ve noticed that some people have trouble executing the above lxml.exe file, so here is the
alternative way to install the library through the terminal:
1. Download lxml 3.3.3 here and extract it on your desktop.
2. Navigate to the correct folder and install the library by executing setup.py:
PS C:\Users\Gino> cd desktop
PS C:\Users\Gino\desktop> cd lxml-3.3.3
PS C:\Users\Gino\desktop\lxml-3.3.3> cd lxml-3.3.3
PS C:\Users\Gino\desktop\lxml-3.3.3\lxml-3.3.3> python setup.py install
After the install is complete you will see a lxml folder under C:\Python27\Lib\site-packages.
Facebook Group emails
Before executing, you need to change a few things in the script to make it work for you:
1. Change “driver =
webdriver.Chrome(executable_path='/Users/Gino/Desktop/chromedriver')’ on line 9 into the path
where your Chromedriver is installed.
2. Change ‘collection = [ * ]’ on line 12 to the queries you want to search for and separate that with a
comma. Example:
'Eventerprise',
'SpaceX',
'Scott Johnson Electrical',
'Skuba Entertainment',
'takealot',
'superbalist'
You can use the formula ="'"&A1& "'," on the company name column in Google Sheets to make your life
easier.
3. Save the file in the folder with the rest of your scripts (for me it is C:\Users\Gino\Desktop\python).
Facebook Group emails
Step 6: Execution
Now that you have all of your necessities in place, let’s execute the script.
1. Open Windows PowerShell and navigate to the folder where your script is located
PS C:\Users\Gino> cd desktop
PS C:\Users\Gino\desktop> cd python
PS C:\Users\Gino\desktop\python>
2. Execute the python script you edited in part 5:
PS C:\Users\Gino\desktop\python> python company_url_scraper_noads.py
If you completed all of the above steps correctly, the script should start to run. The output will look
like this:
LIST --> ['Eventerprise', 'SpaceX', 'Scott Johnson Electrical', 'Skuba Entertainment', 'takealot', 'superbalist']
Scraping Eventerprise
found url https://www.eventerprise.com/
Scraping SpaceX
found url http://www.spacex.com/
Scraping Scott Johnson Electrical
found url https://www.facebook.com/Scott-Johnson-Electrical-127022427638412/timeline/
etc
3. Go to the folder your Python script is located in and look for url-group-results.csv. Open this file in
Google Sheets and you have your urls to work with! Add these websites to the Grouply result sheet,
do some quality control by deleting all bad results and continue to the last part.
Facebook Group emails
belonging to the email address and do SMTP checks to see if it’s listed.
Confidence: Because not all email servers are allowed to be pinged, the results are not always 100%
verified. Filter out the results that are a < 60% match to keep a higher quality email list.
Status: The plugin gives you four status results: Correct, guess, suggestion and not found. I’m normally
only interested in emailing contacts with the status ‘correct’ and ‘guess’, b
ecause results with the status
‘not found’ are obviously not found and status ‘suggestion’ could be literally anyone in the company.
Hurray! You now have a bunch of leads that you can use for your cold email campaign. I’ve used this
tactic to turn over 40 Facebook groups into 22k rows of contacts and eventually 4,8k emails (50% or
higher) - of which 1,7k 100% match.
To ensure your worthiness of this hack: only provide PURE VALUE when cold emailing! Ninja cat will find
you if you break the ethics of cold email, steal your clients and ruin your business 🐱👤.
P.S. If you liked this guide and you are interested in more of this stuff, let’s connect on LinkedIn and join
our community on Slack: https://growthhackertalk.signup.team/ .