Skip to main content

Use social networks like a hacke

Project description

SocialPy

Use social networks like a hacker.

SocialPy has multiple function and is designed to be very flexible. The command line tools allowed you to post viva the terminal. This is the way hacker should post. Write your own scrips to post automatically. To storage some post, i implement a data-serve with a web front end. It's only a django project and has vary low security settings. Don't push it to a public web-server.

SocialPy is a small private project. I do it just for fun. So some parts are really dirty. I would clean them up, if I'm boring. Or watch Rick and Morty? :D

quick start

It's a python package, use pip to install.

pip install socialpy

Now setup the gateway. All keys are storage in your home folder ~/.socialpy

python -m socialpy.client setup

Where you find the key's? That is a little bit difficult. Maybe I should write something about that. Or should I watch Rick and Morty again?

It's time to post something funny.

???

You can write your own python script and do crazy stuff.

???

Look in the examples folder for more fun.

Before you can use the data-server, you have to initialize the database.

python -m socialpy.server setup

Start the server

python -m socialpy.server run

and then go to http://your.ip:9999. Write some awesome text. Enter the data from your scrips

from socialpy.data import Post

for post in Post.objects.all():
  #do something with the post

This was the quick start. You can you much more. The doc coming soon, I promise.

Setup Raspberry Pi

I use a Raspberry Pi as a small server. This is how I set it up.

python3 -m venv venv
source venv/bin/activate
pip install socialpy

Setup

Instagram

This api uses the e-mail and password.

Twitter

Run the twitter_key.py script from the examples. It create and displays all the key.

Client

More information about the client module.

python -m socialpy.client setup
python -m socialpy.client --file your/file
python -m socialpy.client show
python -m socialpy.client post --networks facebook twitter --text "Hallo Welt"

Server

More information about the server module.

python -m socialpy.server setup
python -m socialpy.server createadmin
python -m socialpy.server run --settings server
python -m socialpy.server deletedb

Data

More information about the data module.

python -m socialpy.data show

Bot

More information about the bot module.

coming soon

Development

Only developer stuff. Clone the repo

git clone https://github.com/axju/socialpy.git
cd socialpy

Setup avirtual envirument

python3 -m venv venv
source venv/bin/activate

Install socialpy

pip install -e .

Setup the db for the data-server

python -m socialpy.server setup

You can uses the django manage.py in the server module.

python socialpy/server/manage.py

Some infos

https://github.com/tweepy/tweepy https://github.com/LevPasha/Instagram-API-python https://github.com/jgorset/facepy

Project details


Download files

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

Source Distribution

socialpy-0.0.3.tar.gz (13.1 kB view details)

Uploaded Source

Built Distribution

socialpy-0.0.3-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file socialpy-0.0.3.tar.gz.

File metadata

  • Download URL: socialpy-0.0.3.tar.gz
  • Upload date:
  • Size: 13.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for socialpy-0.0.3.tar.gz
Algorithm Hash digest
SHA256 3d3961959df32834ec49226dfb6d0e667bb222ecd994cf5e0b16af73c410cfa4
MD5 4b9b254141249951f55b8cedd8f65862
BLAKE2b-256 22cc2e588eb01eaf134dc5d2726da095a373c80389d23932605be45ff6fb452e

See more details on using hashes here.

File details

Details for the file socialpy-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: socialpy-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 24.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.5

File hashes

Hashes for socialpy-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f91bbde73b4c07a6f25c26429d9913f99ae5c0b9f01dcaeaba2e58ae81e932df
MD5 57cc194ae4ebfee0d1aa2ead5e2b1870
BLAKE2b-256 1ca32de9a6de8736c7d1c00f13c65e8d1dc6b976c4911fd19f54611a9a9357f1

See more details on using hashes here.

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