• This repository has been archived on 07/Nov/2022
  • Stars
    star
    108
  • Rank 319,466 (Top 7 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 11 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Implementation of the Snapchat protocol in Python

PROJECT IS DEPRECATED

This uses APIs from many years ago for Snapchat. These APIs have since been changed/updated. This project is provided only for reference/archival purposes.

Snapchat for Python

Implementation of the Snapchat protocol in Python. Heavily based on php-snapchat.

Install

pip install requests
easy_install pycrypto
git clone https://github.com/niothiel/snapchat-python.git
cd snapchat-python/src
python example.py

Example

To get started, download snapchat.py and in another file enter the following:

from snapchat import Snapchat

s = Snapchat()
s.login('USERNAME', 'PASSWORD')

# Send a snapchat
media_id = s.upload(Snapchat.MEDIA_IMAGE, 'filename.jpg')
s.send(media_id, 'recipient')

# Get all snaps
snaps = s.get_snaps()

# Download a snap
s.get_media(snap['id'])

# Clear snapchat history
s.clear_feed()