Python Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
social_ids
tests
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE.txt
README.md
clean.sh
setup.cfg
setup.py

README.md

Social IDs

Build StatusPyPI version

What?

Get user ids from social network handlers

Why?

If you're a developer and work with social networks you'll know that getting the user ID is not straightforward. Usually you have to use some sort of SDK and configure access tokens to get that information.

Inspired in ids_please package for Ruby I created this Python tool so that you can use it as a CLI tool or import it in your code. No need for tokens or SDKs, it does search for the ID within the page source.

How?

pip install social_ids

As CLI tool

Quite simple:

~> socialid --help
Usage: socialid [OPTIONS] NETWORK HANDLER

Options:
  --help  Show this message and exit.

As a package to import in your code

Simple as well

# Import the networks you want
from social_ids.networks import facebook

# Then use the get_id method with the handler
_id = facebook.get_id('zuck')

Networks

Right now social_ids works with:

  • Facebook
  • Twitter
  • Instagram

Notes

Recently [2017-01-13] discovered that, at least for Twitter, the ID won't appear in the source code until the first post has been created. So a Twitter account without any post won't be found by social_ids.