from instabot import Bot
bot = Bot(
proxy=None,
max_likes_per_day=1000,
max_unlikes_per_day=1000,
max_follows_per_day=350,
max_unfollows_per_day=350,
max_comments_per_day=100,
max_likes_to_like=100,
filter_users=True,
max_followers_to_follow=2000,
min_followers_to_follow=10,
max_following_to_follow=7500,
min_following_to_follow=10,
max_followers_to_following_ratio=10,
max_following_to_followers_ratio=2,
max_following_to_block=2000,
min_media_count_to_follow=3,
like_delay=10,
unlike_delay=10,
follow_delay=30,
unfollow_delay=30,
comment_delay=60,
whitelist=False,
blacklist=False,
comments_file=False,
stop_words=['shop', 'store', 'free']
)
| parametro |
descrizione |
esempio |
| proxy |
Proxy per Instabot |
None |
| max_likes_per_day |
Quanti like il bot invierà al giorno |
1000 |
| max_unlikes_per_day |
A quanti media il bot toglierà il like al giorno |
1000 |
| max_follows_per_day |
Massimo numero di persone seguite al giorno |
350 |
| max_unfollows_per_day |
Massimo numero di unfollow al giorno |
350 |
| max_comments_per_day |
Massimo numero di commenti al giorno |
100 |
| max_likes_to_like |
Se il media ha più like di questo valore, - viene ignorato e non viene messo like |
200 |
| filter_users |
Filtra gli utenti se True |
True |
| max_followers_to_follow |
Se l'utente ha più followers di questo valore - l'utente non verrà nè seguito nè verrà messo like |
2000 |
| min_followers_to_follow |
Se l'utente ha meno followers di questo valore - l'utente non verrà nè seguito nè verrà messo like |
10 |
| max_following_to_follow |
Se l'utente segue più utenti di questo valore - l'utente non verrà nè seguito nè verrà messo like |
10000 |
| min_following_to_follow |
Se l'utente segue meno utenti di questo valore - l'utente non verrà nè seguito nè verrà messo like |
10 |
| max_followers_to_following_ratio |
Se il rapporto tra followers/persone seguite dall'utente è più grande di questo valore - l'utente non verrà nè seguito nè verrà messo like |
10 |
| max_following_to_followers_ratio |
Se il rapporto tra persone seguite/followers dall'utente è più grande di questo valore - he will not be followed or liked. |
2 |
| min_media_count_to_follow |
Se l'utente ha meno media di questo valore - l'utente non verrà seguito |
3 |
| max_likes_to_like |
Max number of likes that can media have to be liked |
100 |
| max_following_to_block |
Se l'utente segue più persone di questo valore - l'utente verrà bloccato attraverso gli script di blocco, perchè è un massfollower |
2000 |
| like_delay |
Ritardo tra i like, in secondi |
10 |
| unlike_delay |
Ritardo tra gli un-like, in secondi |
10 |
| follow_delay |
Ritardo tra i follow, in secondi |
30 |
| unfollow_delay |
Ritardo tra gli un-follow, in secondi |
30 |
| comment_delay |
Ritardo tra i commenti, in secondi |
60 |
| whitelist |
Indirizzo della "lista bianca" degli utenti che non si smetterà di seguire |
"whitelist.txt" |
| blacklist |
Indirizzo della "lista nera" degli utenti a cui non verrà messo follow, like o commento |
"blacklist.txt" |
| comments_file |
Indirizzo del file contenente i commenti |
"comments.txt" |
| stop_words |
Una lista di Stop Words: non seguire un utente se ha almeno una di queste parole in descrizione |
['shop', 'store', 'free'] |
In tutti i file:
prima riga - un oggetto
seconda riga - un oggetto
Ad esempio, il file comments.txt
wow!
Bellissima immagine!
Era da tanto tempo che non vedevo un profilo così!
Questo vale sia per i commenti, che per le liste di hashtag ed utenti nei vari file .txt
| method |
descrizione |
esempio |
| get_your_medias |
Ottiene una lista dei tui media |
bot.get_you_medias() |
| get_timeline_medias |
Ottiene una lista dei media_ids dal feed della tua timeline |
bot.get_timeline_medias() |
| get_user_medias |
Ottiene una lista dei media di un dato utente |
bot.get_user_medias("ohld") |
| get_hashtag_medias |
Ottiene una lista dei media in base all'hashtag |
bot.get_hashtag_medias("Dog") |
| get_geotag_medias |
Ottiene una lista dei media in base al geotag |
TODO |
| get_timeline_users |
Ottiene una lista di utenti in base al feed della tua timeline |
bot.get_timeline_users() |
| get_hashtag_users |
Ottiene una lista di utenti in base all'hashtag |
bot.get_hashtag_users("Dog") |
| get_geotag_users |
Ottiene una lista di utenti in base al geotag |
TODO |
| get_userid_from_username |
Converte username nell'user_id |
bot.get_userid_from_username("ohld") |
| get_user_followers |
Ottiene una lista di utenti che seguono un utente |
bot.get_user_followers("competitor") |
| get_user_following |
Ottiene una lista di utenti seguiti da un dato utente |
bot.get_user_following("competitor") |
| get_media_likers |
Ottiene una lista di utenti a cui piace un media |
bot.get_media_likers("12312412") |
| get_media_comments |
Ottiene una lista di commenti sotto un media |
bot.get_media_comments("12312412") |
| get_comment |
Ottiene una lista di commenti da un file |
bot.get_comment() |
| get_media_commenters |
Ottiene una lista di utenti che hanno commentato sotto un media |
bot.get_media_commenters("12321") |
| method |
descrizione |
esempio |
| like |
Mette like ad un media |
bot.like("1231241210") |
| like_medias |
Mette like ad un media presente in una lista |
bot.like_medias(["1323124", "123141245"]) |
| like_timeline |
Mette like ai media della timeline |
bot.like_timeline() |
| like_user |
Mette like agli ultimi media dell'utente |
bot.like_user("activefollower") |
| like_hashtag |
Mette like agli ultimi media in base all'hashtag |
bot.like_hashtag("dog") |
| like_geotag |
Mette like agli ultimi media in base al geotag |
TODO |
| method |
descrizione |
esempio |
| unlike |
Toglie il like da un media |
bot.unlike("12321412512") |
| unlike_medias |
Toglie il like da un media presente nella lista |
bot.unlike_medias(["123", "321"]) |
| method |
descrizione |
esempio |
| follow |
Segui utenti |
bot.follow("activefollower") |
| follow_users |
Segui utenti dalla lista |
bot.follow(["activefollower1", "activefollower2"]) |
| method |
descrizione |
esempio |
| unfollow |
Smetti di seguire gli utenti |
bot.unfollow("competitor") |
| unfollow_users |
Smetti di seguire gli utenti dalla lista |
bot.unfollow_users(["competitor1", "competitor2"]) |
| unfollow_non_followers |
Smetti di seguire gli utenti che non ti seguono |
bot.unfollow_non_followers() |
Commenti
| method |
descrizione |
esempio |
| comment |
Metti un commento sotto il media |
bot.comment("1231234", "Nice pic!") |
| comment_medias |
Metti un commento sotto il media nella lista |
bot.comment_medias(["123", "321"]) |
| comment_hashtag |
Metti un commento sotto il media contenente l'hashtag |
bot.comment_hashtag("Dog") |
| comment_geotag |
Metti un commento sotto il media geolocalizzato |
TODO |
| comment_users |
Metti un commento sotto gli ultimi media degli utenti |
bot.comment_users(["activefollower1", "activefollower2"]) |
| is_commented |
Controlla il media se ha già commentati |
bot.is_commented("123321") |