top of page

How to scrape the facebook ad library Easy Beginners Steps | Social Media Marketing Sri Lanka

Writer's picture: itclass Faazitclass Faaz
  1. Introduction to Facebook Ad Library

    • The Facebook Ad Library was opened a few years ago.

    • Tutorial focuses on scraping ads from the library.

  2. Scraping Ads Overview

    • Not all ads are scraped, but the method can save and retrieve specific data.

    • Ads can be accessed by inspecting their source and finding the data.

  3. Inspecting the Ad Source

    • Start by clicking on the desired ad and inspecting it.

    • Look for fetch requests that provide the ad data.

  4. Identifying Server-Rendered Data

    • The data is server-rendered (e.g., using frameworks like Next.js or React).

    • The data is stored in script tags, often as JSON, making it easier to extract.

  5. Locating the JSON Data

    • Search within script tags to find JSON data.

    • Example: Find the ad creative ID or other details within the JSON.

  6. Avoiding Puppeteer or Selenium

    • Avoid using browser automation tools like Puppeteer or Selenium if JSON is readily available in the script tags.

    • Directly parse the JSON for simplicity.

  7. Extracting JSON Data

    • Copy the request using "Copy as Node Fetch" to replicate the data-fetching process.

    • Parse the HTML response to locate the relevant script tag containing JSON data.

  8. Parsing HTML with Cheerio

    • Use the Cheerio library to parse HTML and locate specific script tags.

    • Identify the correct script tag based on the presence of specific keywords like "cards."

  9. Processing the JSON

    • Extract and slice the JSON from the script tag by determining start and end indices.

    • Clean up and format the data for use.

  10. Final JSON Data

    • The extracted JSON contains detailed information, including:

      • Ad ID

      • End date

      • Status (active/inactive)

      • Ad creative ID

      • Page name and ID

      • URL, Instagram handle, spend, and start date.

  11. Benefits of JSON Extraction

    • Extracted JSON provides much more data compared to raw HTML.

    • Includes critical metadata like CTAs, captions, and Instagram details.

  12. Key Steps Summarized

    • Get the HTML of the page.

    • Parse the script tag to extract JSON data.

    • Process the JSON to retrieve ad information such as IDs, dates, and other metadata.

  13. Output Example

    • The JSON includes all data required to analyze the ad, like start/end dates, active status, captions, and spend details.

  14. Conclusion

    • Scraping the Facebook Ad Library involves fetching HTML, locating JSON in script tags, and parsing it for ad data.

    • This method is efficient and avoids unnecessary overhead like browser automation tools.

Tools and Techniques Mentioned:

  • Inspect Element

  • Fetch Requests

  • JSON Parsing

  • Cheerio Library for HTML Parsing

  • Node Fetch for Replicating Requests

This step-by-step process demonstrates how to scrape and extract valuable ad data from the Facebook Ad Library effectively.



1 view0 comments

Comentários


ABOUT US



We provide, IT consulting software development, Website Designing & Computer Training for Corporate and Students.



© 2023 by Mobile Heroes Proudly created with Wix.com

CONTACT US



Mount Lavinia.

Sri Lanka

CMB +94
itclasssl@gmail.com

Tel: +94 777 33 7279
Fax: +94 777 33 7279

Grade 4 Math Science Civics History Geography Exam papers Assignments Projects Essay Exercise

24/7

NEED HELP?
CALL US +94 777 33 7279
  • Facebook Clean
  • Twitter Clean
  • Google Clean
bottom of page