client.imessage_conversations() -> pd.DataFrame
client.imessage_messages() -> pd.DataFrame
Beispiel
from jmail import JmailClient
client = JmailClient()
convos = client.imessage_conversations()
messages = client.imessage_messages()
# Alle Nachrichten aus einer bestimmten Konversation
ghislaine = messages[messages.conversation_slug == "ghislaine-maxwell"]
# Von Epstein gesendete Nachrichten
sent = messages[messages.sender == "me"]
# Nachrichten mit Konversationsmetadaten verknüpfen
merged = messages.merge(
convos[["slug", "name"]],
left_on="conversation_slug",
right_on="slug",
how="left"
)
Konversationsspalten
| Column | Type | Description |
|---|---|---|
id | int | Eindeutige Konversations-ID |
slug | string | URL-sicherer Konversationsbezeichner |
name | string | Kontaktname |
bio | string | Kontaktbio/Beschreibung |
photo | string | Kontaktfoto-URL |
last_message | string | Vorschau der letzten Nachricht |
last_message_time | string | Zeitstempel der letzten Nachricht |
pinned | bool | Ob die Konversation angeheftet ist |
confirmed | bool | Ob die Kontaktidentität bestätigt ist |
source_files | json | Quelldateien, aus denen diese Konversation extrahiert wurde |
message_count | int | Gesamtzahl der Nachrichten in dieser Konversation |
Nachrichtenspalten
| Spalte | Typ | Beschreibung |
|---|---|---|
id | string | Eindeutige Nachrichten-ID ({slug}#{index}) |
conversation_slug | string | Fremdschlüssel zu Konversationen (slug) |
message_index | int | Position der Nachricht innerhalb der Konversation |
text | string | Nachrichtentext |
sender | string | me (Epstein) oder them (Kontakt) |
time | string | Ursprüngliche Zeitstempel-Zeichenkette |
timestamp | timestamp | Geparster Zeitstempel |
source_file | string | Quelldatei, aus der diese Nachricht extrahiert wurde |
sender_name | string | Anzeigename des Absenders |
Direkte URLs
https://data.jmail.world/v1/imessage_conversations.parquet
https://data.jmail.world/v1/imessage_conversations.ndjson.gz
https://data.jmail.world/v1/imessage_messages.parquet
https://data.jmail.world/v1/imessage_messages.ndjson.gz
