-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.py
130 lines (127 loc) Β· 3.37 KB
/
example.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from instabot_py import InstaBot
bot = InstaBot(
login="username", # Enter username (lowercase). Do not enter email!
password="password",
like_per_day=1000,
comments_per_day=0,
tag_list=["follow4follow", "f4f", "cute", "l:212999109"],
tag_blacklist=["rain", "thunderstorm"],
user_blacklist={},
max_like_for_one_tag=50,
follow_per_day=300,
follow_time=1 * 60 * 60,
unfollow_per_day=300,
unlike_per_day=0,
unfollow_recent_feed=True,
# If True, the bot will also unfollow people who dont follow you using the recent feed. Default: True
time_till_unlike=3 * 24 * 60 * 60, # 3 days
unfollow_break_min=15,
unfollow_break_max=30,
user_max_follow=0,
# session_file=False, # Set to False to disable persistent session, or specify custom session_file (ie ='myusername.session')
user_min_follow=0,
log_mod=0,
proxy="",
# List of list of words, each of which will be used to generate comment
# For example: "This shot feels wow!"
comment_list=[
["this", "the", "your"],
["photo", "picture", "pic", "shot"],
["is", "looks", "is π", "is really"],
[
"great",
"super",
"good",
"very good",
"good",
"wow",
"WOW",
"cool",
"GREAT",
"magnificent",
"magical",
"very cool",
"stylish",
"beautiful",
"so beautiful",
"so stylish",
"so professional",
"lovely",
"so lovely",
"very lovely",
"glorious",
"so glorious",
"very glorious",
"adorable",
"excellent",
"amazing",
],
[".", "π", "... π", "!", "! π", "π"],
],
# Use unwanted_username_list to block usernames containing a string
# Will do partial matches; i.e. 'mozart' will block 'legend_mozart'
# 'free_followers' will be blocked because it contains 'free'
unwanted_username_list=[
"second",
"stuff",
"art",
"project",
"love",
"life",
"food",
"blog",
"free",
"keren",
"photo",
"graphy",
"indo",
"travel",
"art",
"shop",
"store",
"sex",
"toko",
"jual",
"online",
"murah",
"jam",
"kaos",
"case",
"baju",
"fashion",
"corp",
"tas",
"butik",
"grosir",
"karpet",
"sosis",
"salon",
"skin",
"care",
"cloth",
"tech",
"rental",
"kamera",
"beauty",
"express",
"kredit",
"collection",
"impor",
"preloved",
"follow",
"follower",
"gain",
".id",
"_id",
"bags",
],
unfollow_whitelist=["example_user_1", "example_user_2"],
# Enable the following to schedule the bot. Uses 24H
# end_at_h = 23, # Hour you want the bot to stop
# end_at_m = 30, # Minute you want the bot stop, in this example 23:30
# start_at_h = 9, # Hour you want the bot to start
# start_at_m = 10, # Minute you want the bot to start, in this example 9:10 (am).
)
bot.mainloop()