Skip to main content

Group

A Facebook group.

Group can be created with:

Group.from_group_id(context: FacebookContext, group_id: str) -> Group

Properties​

id : str
Group ID.
name : str | None
Group name.
url : str | None
Group URL.
privacy : str | None
Privacy level, e.g. "PUBLIC".
member_count : str | None
Member count as a display string, e.g. "1.2M members".
profile_picture_url : str | None
URL of the group picture.
created_time : int | None
Unix timestamp of when the group was created.
description : str | None
Group description.
privacy_info : str | None
Human-readable privacy summary.
discoverability_info : str | None
Human-readable discoverability summary.

Methods​

All methods return a PaginatedIterator of model objects.

get_posts() -> PaginatedIterator[Post]
Posts in the group.
get_members() -> PaginatedIterator[GroupMember]
Members of the group.

Example​

import facebook_gql_scraper as fgs

context = fgs.FacebookContext(cookies_file="facebook_cookies.json")

group = fgs.Group.from_group_id(context, group_id="2781022932139267")
# Or from groupname: group = fgs.Group.from_groupname(ctx, groupname="workingmemes")

for member in group.get_members():
print(member.join_status, member.contribution_score, member.profile.name)