Skip to main content

Python Whatsapp API based on Selenium and ChromeDriver

Project description

WhatsPy

Python Whatsapp API based on Selenium and ChromeDriver

Working as of Mar 09 2020

limitations

  • All web.whatsapp.com limitations
  • Scan QRCode on first run
  • You must have a persons number saved to your phone
  • You must set the contact exact and complete saved name
  • Names must be unique in your contacts list

QRCode scan

A PNG file is saved at local root directory as qrcode.png for scaning with yout phone. WhatsPy will try to save a profile so you don't need to scan the qrcode everytime. Keep in mind that whatsapp logs you out if you try to login in multiple browsers.

Chrome Install

WhatsPy uses a Chrome class that is just a wraper for the Selenum default implementation that adds a few easy to use enhancements.

To use chrome with selenium you will need ChromeDriver.

A .whatspy directory will be added to your home directory to save chrome profile.

Roadmap

  • Save QRCode image for scan
  • Read latest chats
  • Read latest messages from chat
  • Send message to contact by name (unique)
  • Send message to contact by number
  • Read latest archived chats
  • Read latest archived messages from chat
  • Archive chat
  • Unarchive chat

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

WhatsPy-0.0.3-py3-none-any.whl (4.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page