DEV Community

Kacper Włodarczyk
Kacper Włodarczyk

Posted on

11 1 1 2 1

Facebook SPY - Python CLI Tools for scraping Facebook

I would like to share with you one of the biggest projects I have ever worked on.

Facebook Spy is a tool for scraping data from Facebook profiles, pages, and search results.
For example, you can scrape all posts from a given Facebook account, and download images and videos.

Info!

For more details and visualization check README or Documentation

Repository: Facebook Spy on GitHub
Documentation: Facebook Spy Documentation

Image description

Image description

Image description

Image description

Facebook Spy offers the following functionalities:

  • Login: Perform a secure two-step verification process to log in to your Facebook account with enhanced security settings or log in to your Facebook account using the default login method.
  • Data Scraping: Retrieve details such as friend lists, images, recent locations, videos, reels, reviews, posts, likes, groups, events, and more.
  • Local Web Application: Run a local web application to browse scraped data, create notes for specific user profiles, and easily search for details on the web.
  • Video Downloader: Download all scraped videos from a Facebook account or simply by adding the provided URL.
  • Visualize Connections: Create a graphical representation of connections between different Facebook profiles based on their friendships.
  • Utilize an Open-Source Language Model: Use a free open-source language model to generate a concise summary of a Facebook user's information based on the scraped data.
  • Friend Crawler: Initiate a friend crawler for a specified Facebook account, gather data about friends, and continue the process for subsequent users in the queue.
  • Data Export: Save scraped data for a specified Facebook user to a PDF file for documentation and analysis.
  • Parallel Scraping: Run scrapers in parallel to expedite the data collection process.
  • Data Storage: Save all scraped data to JSON files and a database.

Heroku

Simplify your DevOps and maximize your time.

Since 2007, Heroku has been the go-to platform for developers as it monitors uptime, performance, and infrastructure concerns, allowing you to focus on writing code.

Learn More

Top comments (1)

Collapse
 
vtvh profile image
Hải

great please continue working on this...

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more