-
Notifications
You must be signed in to change notification settings - Fork 795
/
like_by_tag_interact_unfollow.py
81 lines (65 loc) · 2.92 KB
/
like_by_tag_interact_unfollow.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
"""
This template is written by @timgrossmann
What does this quickstart script aim to do?
- This script is automatically executed every 6h on my server via cron
"""
import random
from instapy import InstaPy
from instapy import smart_run
# login credentials
insta_username = ''
insta_password = ''
dont_likes = ['sex', 'nude', 'naked', 'beef', 'pork', 'seafood',
'egg', 'chicken', 'cheese', 'sausage', 'lobster',
'fisch', 'schwein', 'lamm', 'rind', 'kuh', 'meeresfrüchte',
'schaf', 'ziege', 'hummer', 'yoghurt', 'joghurt', 'dairy',
'meal', 'food', 'eat', 'pancake', 'cake', 'dessert',
'protein', 'essen', 'mahl', 'breakfast', 'lunch',
'dinner', 'turkey', 'truthahn', 'plate', 'bacon',
'sushi', 'burger', 'salmon', 'shrimp', 'steak',
'schnitzel', 'goat', 'oxtail', 'mayo', 'fur', 'leather',
'cream', 'hunt', 'gun', 'shoot', 'slaughter', 'pussy',
'breakfast', 'dinner', 'lunch']
friends = ['list of friends I do not want to interact with']
like_tag_list = ['vegan', 'veganfoodshare', 'veganfood', 'whatveganseat',
'veganfoodie', 'veganism', 'govegan',
'veganism', 'vegansofig', 'veganfoodshare', 'veganfit',
'veggies']
# prevent posts that contain some plantbased meat from being skipped
ignore_list = ['vegan', 'veggie', 'plantbased']
accounts = ['accounts with similar content']
# get a session!
session = InstaPy(username=insta_username,
password=insta_password,
headless_browser=True)
with smart_run(session):
# settings
session.set_relationship_bounds(enabled=True,
max_followers=15000)
session.set_dont_include(friends)
session.set_dont_like(dont_likes)
session.set_ignore_if_contains(ignore_list)
session.set_user_interact(amount=2, randomize=True, percentage=60)
session.set_do_follow(enabled=True, percentage=40)
session.set_do_like(enabled=True, percentage=80)
# activity
session.like_by_tags(random.sample(like_tag_list, 3),
amount=random.randint(50, 100), interact=True)
session.unfollow_users(amount=random.randint(75, 150),
InstapyFollowed=(True, "all"), style="FIFO",
unfollow_after=90 * 60 * 60, sleep_delay=501)
""" Joining Engagement Pods...
"""
photo_comments = ['Nice shot! @{}',
'I love your profile! @{}',
'Wonderful :thumbsup:',
'Just incredible :open_mouth:',
'What camera did you use @{}?',
'Love your posts @{}',
'Looks awesome @{}',
'Getting inspired by you @{}',
':raised_hands: Yes!',
'I can feel your passion @{} :muscle:']
session.set_do_comment(enabled = True, percentage = 95)
session.set_comments(photo_comments, media = 'Photo')
session.join_pods(topic='travel')