Facebook Group Phone Number Scraper
Budget: $10 – $30 USD
I need a small Windows-based automation that, once a day, opens 6–15 specific Facebook groups, looks only at the posts made during the previous 24 hours, and harvests every phone number it finds. Numbers may appear in the caption itself or embedded in an image, so basic OCR will be required.
The script should then:
• drop each fresh number into the next free row of a “Today” sheet in an .xlsx or Google Sheet
• check a “Master” sheet first and skip any number that has already been logged there
• append every genuinely new number to that Master list so future runs stay duplicate-free
A simple configuration file where I can add/remove group URLs and adjust the scan window (e.g., 24 h, 48 h) would be ideal. I’m happy with Python, PowerShell, or any other language you prefer, provided it runs reliably on Windows without me needing to keep a browser window open. Selenium, Playwright, or Facebook’s Graph API plus Tesseract OCR are all acceptable approaches—whatever gets the job done without violating Facebook’s policies.
Deliverables:
1. The complete, well-commented source code and any third-party libraries noted.
2. A ready-to-run executable or batch file plus a brief setup/usage guide.
3. The initial spreadsheet template containing both the “Today” and “Master” tabs.
Once the tool runs error-free for a full day and the spreadsheet shows only unique numbers, I’ll consider the job complete.
The script should then:
• drop each fresh number into the next free row of a “Today” sheet in an .xlsx or Google Sheet
• check a “Master” sheet first and skip any number that has already been logged there
• append every genuinely new number to that Master list so future runs stay duplicate-free
A simple configuration file where I can add/remove group URLs and adjust the scan window (e.g., 24 h, 48 h) would be ideal. I’m happy with Python, PowerShell, or any other language you prefer, provided it runs reliably on Windows without me needing to keep a browser window open. Selenium, Playwright, or Facebook’s Graph API plus Tesseract OCR are all acceptable approaches—whatever gets the job done without violating Facebook’s policies.
Deliverables:
1. The complete, well-commented source code and any third-party libraries noted.
2. A ready-to-run executable or batch file plus a brief setup/usage guide.
3. The initial spreadsheet template containing both the “Today” and “Master” tabs.
Once the tool runs error-free for a full day and the spreadsheet shows only unique numbers, I’ll consider the job complete.
Related categories:
JavaScript
Python
Data Processing
Excel
Web Scraping
Software Architecture
OCR
Data Extraction
Selenium
Automation