-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
52 lines (42 loc) · 1.78 KB
/
main.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
from instapy import InstaPy
from instapy import smart_run
insta_username = 'VOTRE_NOM_D_UTILISATEUR_INSTAGRAM'
insta_password = 'VOTRE_MOT_DE_PASS_INSTAGRAM'
TAGS_A_SUIVRE = []
TAGS_A_EVITER = []
POD = ''
session = InstaPy(
username=insta_username,
password=insta_password,
headless_browser=True) # Permet de ne pas ouvrir de navigateur et fonctionner de manière invisible
with smart_run(session):
# Permet de définir quel type de profil vous voulez suivre, s'ils ont beaucoup d'abonnés, quel ratio following/followers etc
session.set_relationship_bounds(
enabled=True,
delimit_by_numbers=True,
max_followers=5000,
min_followers=50,
min_following=100)
# Permet de définir les Hashtags à éviter
session.set_dont_like(TAGS_A_EVITER)
# On suivra 20% des comptes pour lesquels on vient d'aimer le contenu
session.set_do_follow(True, percentage=20)
# Commenter des posts
session.set_do_comment(enabled=True, percentage=80)
session.set_comments([
u'Ça à l'air bon ! :heart_eyes:',
u'Super photo ! :wink:',
u'Magnifique !! :heart_eyes:',
media='Photo')
# Préparatifs terminés, on commence l'activité avec les likes
# L'action d'aimer par tags
session.like_by_tags(TAGS_A_SUIVRE, amount=2)
# Se désabonner des comptes Instagram qui ne vous suivent pas en retour
session.unfollow_users(
amount=500,
nonFollowers=True, # Que des comptes qui ne vous suivent pas en retour
style='FIFO', # "First In, First Out", on élimine les plus anciens "non-followers" d'abord
unfollow_after=12 * 60 * 60, # Après 12 heures
sleep_delay=601) # Pour éviter de trop spammer Instagram
# Rejoindre un Instagram Pod de nourriture, sans commenter, juste des likes
session.join_pods(topic=POD, engagement_mode='no_comments')