I made a WhatsApp scraper to help people export/backup their chat history

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • WhatSoup

    A web scraper that exports your entire WhatsApp chat history.

  • I have some general load times noted in the repo here but I'd guess that 20,000 messages will take somewhere around 3 hours.

  • whatsapp-chat-parser

    A package to parse WhatsApp chats with Node.js or in the browser 💬

  • I used to use this WhatsApp Chat Parser until now.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Baileys

    Discontinued Lightweight full-featured WhatsApp Web + Multi-Device API

  • A better approach to this than simply scrolling through chats, is to directly use whatsapp web's api. Obviously writing this yourself takes a long time, so I tested this using this javascript whatsapp web api: https://github.com/adiwajshing/Baileys

  • wa-automate-python

    💬 🤖 The most advanced Python whatsapp library for chatbots with advanced features. Be sure to ⭐ this repository for updates!

  • With this approach, I was able to load 10k message in about 10 minutes, with a consistent memory usage of 20Mb. I'm assuming with a python api you'd get similar results. (I used this one in the past and recommend it, though I'm not sure if it implements this function https://github.com/open-wa/wa-automate-python)

  • whatsapp_bot

    Uses selenium to send messages on WhatsApp.

  • I made a lil Selenium WhatsApp bot a few months ago and it's the most useful thing ever. I use it every single day, and it was so much fun to make! https://github.com/christie-cb/whatsapp_bot

  • whatsapp-web-reveng

    Reverse engineering WhatsApp Web.

  • Yeah its encrypted, you have to reverse the web app, but people already done it and you can search for info like this github the code in js but I only look the readme and code it in python, right now im making a custom whatsapp web client that maybe I will upload to github

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts