Social-watcher allow you to watch twitter and instagram profiles.
Project description
Social Watcher
Social Watchers allows you to watch and record changes on Twitter and Instagram accounts. It can alert you the changes via Telegram.
Prerequisites
Before you begin, ensure you have met the following requirements:
- Internet Connection
- Python 3.7+
Installing social-watcher
First, clone repository to local and install requirements. You can install requirements with pip3 install -r requirements.txt
.
Then you need to edit configs.json.example as you wish and rename it to configs.json. At the end you can run watcher.py
Metrics
List of metrics which one watching.
Platform | Metrics |
---|---|
name, followers, following, biography, profile_photo, tweets, likes, birthday, website | |
name, followers, following, biography, profile_photo, posts, is_private, is_verified |
Customizing Configs
{
"interval": 300, # general interval time, default is 86400 (1 day)
"telegram": {
"token": "9999999999:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", # telegram bot token
"chat_id": "999999999" # telegram chat id
},
"instagram": [
{
"username": "bisguzar", # username, required
"interval": 5, # interval for this watcher as seconds
# if not defined it uses general interval
"only_if_changed": false, # not required
# if false it will report you if no changes
# default is true
"ignored_metrics": ["profile_photo"] # not required,
# it will ignore this metrics even is changed
},
{...another instagram watcher...},
{...another instagram watcher...}
],
"twitter": [
{
"username": "bugraisguzar", # username, required
"interval": 30, # interval for this watcher as seconds
# if not defined it uses general interval
"only_if_changed": false, # not required
# if false it will report you if no changes
# default is true
"ignored_metrics": ["likes"] # not required,
# it will ignore this metrics even is changed
},
{...another twitter watcher...},
{...another twitter watcher...}
]
}
Contributing to social-watcher
To contribute to twitter-scraper, follow these steps:
- Fork this repository.
- Create a branch with clear name:
git checkout -b <branch_name>
. - Make your changes and commit them:
git commit -m '<commit_message>'
- Push to the original branch:
git push origin <project_name>/<location>
- Create the pull request.
Alternatively see the GitHub documentation on creating a pull request.
Contributors
- @bisguzar
Contact
If you want to contact me you can reach me at @bugraisguzar.
License
This project uses the following license: MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
File details
Details for the file
social-watcher-0.1.0.tar.gz
.File metadata
File hashes
edfb1477c80741a22cc4fa341393278ec333038a16ba91c746af62c94de9889a
9d0ef79097229f1e45d3f0b32dfa47dd
a87e793e4e54cb9140f9c4268fa041815e7125549f8abeebc3a2e7b3bc60b434
See more details on using hashes here.