Members Guide
The Members class extracts community member data, popular profiles, and leaderboards from Letterboxd.
Quick Example
By default, initializing Members() fetches the most popular members of the current year:
from letterboxdpy.members import Members
# Fetch top 5 popular members of the year
members = Members(max=5)
for index, username in enumerate(members.members, start=1):
print(f"{index}. @{username} (https://letterboxd.com/{username})")
Example Members Output (members.members)
Custom Member Catalogs
You can pass custom Letterboxd member catalog URLs to scrape all-time popular profiles, monthly rankings, or headquarters staff:
# 1. All-time popular members
all_time = Members("https://letterboxd.com/members/popular/", max=10)
# 2. Popular this week
this_week = Members("https://letterboxd.com/members/popular/this/week/", max=10)
# 3. Letterboxd HQ staff members
hq_staff = Members("https://letterboxd.com/members/popular/hq/", max=10)
Combining Members with User
Iterate through popular members to extract detailed stats for each profile:
from letterboxdpy.members import Members
from letterboxdpy.user import User
top_members = Members(max=3)
for username in top_members.members:
profile = User(username)
print(f"@{profile.username} - Watched: {profile.stats.get('films')} films | Followers: {profile.stats.get('followers')}")
API Reference
For detailed function definitions, see the Members API Reference.