Automation Script for "farming" Likes, Comments and Followers on Instagram.
Implemented in Python using the Selenium module.
InstaPy(username='test', password='test')
.login()
.set_do_comment(True, percentage=10)
.set_comments(['Cool!', 'Awesome!', 'Nice!'])
.set_dont_include(['friend1', 'friend2', 'friend3'])
.set_dont_like(['food', 'girl', 'hot'])
.set_ignore_if_contains(['pizza'])
.like_by_tags(['dog', '#cat'], amount=100)
.end()
<h2>It's easy to use and the built in delays prevent your account from getting banned. (Just make sure you don't like 1000s of post/day)</h2>
<h5>Getting started</h5>
```bash
pip install selenium
If you want the script to get the username and password for your environment, you can do:
``` export INSTA_USER="" export INSTA_PW="" ``````python from instapy import InstaPy
#if you don't provide arguments, the script will look for INSTA_USER and INSTA_PW in the environment
session = InstaPy(username='test', password='test') session.login()
#likes 100 posts of dogs
session.like_by_tags(['#dog'], amount=100) session.like_from_image(url='www.instagram.com/image', amount=100)
session.end()
<h5>Restricting Likes</h5>
```python
#searches the description for the given words and won't
# like the image if one of the words are in there
session.set_dont_like(['food', 'eat', 'meal'])
session.set_ignore_if_contains(['glutenfree', 'french', 'tasty'])
<h5>Commenting</h5>
```python
#default enabled=False, ~ every 4th image will be commented on
session.set_do_comment(enabled=True, percentage=25)
session.set_comments(['Awesome', 'Really Cool', 'I like your stuff'])
session.set_do_follow(enabled=True, percentage=10)
<h5>Excluding friends</h5>
```python
#will prevent commenting on and unfollowing your good friends (the images will still be liked)
session.set_dont_include(['friend1', 'friend2', 'friend3'])
session.unfollow_users(amount=10)
<br />
<h3>Clarifai ImageAPI</h3>
<img src="https://d1qb2nb5cznatu.cloudfront.net/startups/i/396673-2fb6e8026b393dddddc093c23d8cd866-medium_jpg.jpg?buster=1399901540" width="200" align="right">
<h6>Note: Head over to https://developer.clarifai.com/signup/ and create a free account, once you're logged in go to https://developer.clarifai.com/account/applications/ and create a new application. You can find the client ID and Secret there. You get 5000 API-calls free/month.</h6>
<p>If you want the script to get your Clarifai_ID and Clarifai_Secret for your environment, you can do:</p>
export CLARIFAI_ID="" export CLARIFAI_SECRET=""
<h5>Getting started</h5>
```bash
pip install git+git://github.com/Clarifai/clarifai-python.git
InstaPy(username='test', password='test')
.login()
.set_do_comment(True, percentage=10)
.set_comments(['Cool!', 'Awesome!', 'Nice!'])
.set_dont_include(['friend1', 'friend2', 'friend3'])
.set_dont_like(['food', 'girl', 'hot'])
.set_ignore_if_contains(['pizza'])
.set_use_clarifai(enabled=True)
.clarifai_check_img_for(['nsfw'])
.clarifai_check_img_for(['food', 'lunch', 'dinner'], comment=True, comments=['Tasty!', 'Nice!', 'Yum!'])
.like_by_tags(['dog', '#cat'], amount=100)
.end()
<h5>Enabling Imagechecking</h5>
```python
#default enabled=False , enables the checking with the clarifai api (image tagging)
#if secret and proj_id are not set, it will get the environment Variables
# 'Clarifai_SECRET' and 'CLARIFAI_ID'
session.set_use_clarifai(enabled=True, secret='xyz', proj_id='123')
session.check_image_for(['nsfw'])
<h5>Specialized comments for images with specific content</h5>
```python
#checks the image for keywords food and lunch, if found,
#comments with the given comments
session.check_image_for(['food', 'lunch'], comment=True, comments=['Tasty!', 'Yum!'])