28.2 KB · 16 files · built 2026-09-25T04:18:06Z
SHA-256 50614ed7dafaf72bc69cbd6bc9dc5c92cb981be0da9bc5479c50d46bd77e8f28
Install
Unzip the download.
Open chrome://extensions and turn on Developer mode.
Click Load unpacked and choose the unzipped folder.
Start the workspace:
python run_server.py
Then open http://127.0.0.1:5001 and sign in.
In the workspace, open Group Posts and click
Connect Collector. The extension pairs itself — there is no
token to copy, and none is shown on screen.
Open a Facebook group in a new tab. A tab that was already open
when you installed the extension will not be collected from until you reload it.
Use
Open a Facebook group you already have access to.
Open the extension popup and press Start Collection.
Scroll the feed yourself. The popup counts new posts and duplicates as they arrive.
The same counters appear in the workspace, which is where the posts are stored.
Press Stop when you are done, then browse and export under Results.
Why you scroll manually
Programmatic scrolling does not reliably make Facebook load more posts.
Measured on a live group feed:
Method
Result
Real wheel events
height 5330 → 12762, posts 3 → 4
paginates
scrollTop = max
no change, no new requests
no effect
scrollBy ×12
height +7px
no effect
An extension cannot dispatch trusted wheel events, so the collector works
passively while you scroll rather than pretending to automate it. Its
assisted-scroll mode measures whether posts actually arrived and stops
when they did not.
What it does not touch
No Facebook password, cookie or session token is read, stored or transmitted.
document.cookie is never accessed.
Request bodies are read only for the operation name, doc_id and query variables — never fb_dtsg, jazoest or lsd.
The workspace token lives only in the extension's service worker, never in the page.
The only host permissions are 127.0.0.1 and localhost. Collected posts never leave your machine.
Requirements
A Chromium browser with MV3 support and world: "MAIN" content scripts (Chrome 111+, Edge 111+).
Python 3.9–3.12 and Node 20+ to run the workspace.
An existing Facebook session. The extension does not log you in.