Skip to content

Instantly share code, notes, and snippets.

View hashcott's full-sized avatar
😅
Working from home

Nguyen Duc Hanh hashcott

😅
Working from home
View GitHub Profile
@thuykaka
thuykaka / meta-ad-library.js
Created June 6, 2025 02:22
Crawl meta ad library
var session_id = self.crypto.randomUUID();
var lsd = require("LSD").token;
var dtsg = require("DTSGInitialData").token;
var uid = require("CurrentUserInitialData").USER_ID;
var params = {
"q":"loose weight",
"countries[0]":"US",
"count":30,
"session_id":session_id,
function initFacebookAdDownloader() {
// Queue to store pending GraphQL responses
const processingQueue = {
items: [],
isProcessing: false,
processDelay: 500, // Delay between processing items
async add(response) {
this.items.push(response);
if (!this.isProcessing) {
@dvygolov
dvygolov / fbadslibrary.js
Last active January 18, 2026 15:15
Simple request that shows how to get results from Facebook Ads Library
var session_id = self.crypto.randomUUID();
var lsd = require("LSD").token;
var dtsg = require("DTSGInitialData").token;
var uid = require("CurrentUserInitialData").USER_ID;
var params = {
"q":"loose weight",
"countries[0]":"US",
"count":30,
"session_id":session_id,