Skip to content

Latest commit

 

History

History
107 lines (88 loc) · 8.86 KB

File metadata and controls

107 lines (88 loc) · 8.86 KB

Інструкція по застосуванню

Важливо! Прочитайте інструкцію від початку до кінця, а потім дійте! Хай щастить!

Як працювати?

Вам знадобиться скачаний проект. В папці *** instabot / examples / *** знаходяться скрипти для роботи.

Як запустити скрипт?

Відкрийте командний рядок, за допомогою команди *** cd *** перейдіть в каталог проекту, а саме *** instabot / examples ***. Наберіть.

python name.py param

де name - назва скрипта, param - необхідний параметр для запуску скрипта. Але не для всіх скриптів потрібен параметр.

Як дізнатися, чи необхідний для скрипта вхідний параметр?

Запустіть скрипт, набравши.

python name.py

Якщо немає необхідних параметрів, скрипт зупиниться і виведе помилку.

Приклад.

Запускаємо скрипт.

python like_hashtags.py.

Скрипт зупиняється і виводить нам повідомлення:

error: the following arguments are required: hashtags.

Тобто ми повинні були ввести хештеги. Правильний приклад:

python like_hashtags.py follow

Все включено

multi_script_CLI.py​​ - скрипт, який містить всі функції. При першому його запуску вам буде запропоновано налаштувати скрипт. Налаштування скрипта зберігаються в файлі setting.txt. Також будуть створені файли: hashtag_file.txt, users_file.txt, whitelist.txt, blacklist.txt, comment.txt.

24/7

Так, є скрипт, який цілодобово фолловіть передплатників і підписки певних людей, а також лайкає фотографії по нікнейму і хештагам. Все це дозволяє скрипт - ultimate.py, який знаходиться в папці instabot/examples/ultimate. В папці також знаходяться інші текстові файли для роботи скрипта. У цих файлах кожен новий параметр потрібно писати з нового рядка.

Графік роботи

Також є скрипт, який буде працювати цілодобово, АЛЕ цей скрипт буде діяти за планом. Цей скрипт - ultimate.py в папці instabot/examples/ultimate_schedule. Ви можете відкрити код будь-яким редактором і поправити його. Це буде легко, так як присутні коментарі в важливих частинах коду.

Як правильно налаштувати скрипт

Для того, щоб ваш акаунт не був забанений, потрібно налаштувати скрипт. Приклад. Припустимо нам потрібно лайкати фотографії за хештегом кожну хвилину. Перш за все час в секундах. Відкрийте like_hashtags.py за допомогою текстового редактора. Знайдіть такі рядки (приблизно так вони повинні виглядати)

bot = Bot ()
bot.login (username = args.u, password = args.p,
          proxy = args.proxy)

Далі в рядку.

bot = Bot ()

Нам потрібно написати в дужках параметр. Цим параметром є like_delay. Цьому параметру потрібно присвоїти значення 60, так як нам потрібно, щоб кожну хвилину бот лайкав фотографію за хештегом. У підсумку це буде виглядати ось так

bot = Bot (like_delay = 60)
bot.login (username = args.u, password = args.p,
          proxy = args.proxy)

###Список параметрів

| Параметр | Опис | Приклад | | ------------- |: -------------: | ------: | | proxy | Проксі для Instabot | 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 | Якщо публікація зібрала більше лайків, ніж це значення - вона буде проігнорована і не буде пролайканийа ботом | 200 | | filter_users | Фільтрувати акаунти якщо значення True | True | | max_followers_to_follow | Якщо акаунт має більше передплатників, ніж це значення, то акаунт не буде зафоловлений або пролайканий | 2000 | | min_followers_to_follow | Якщо акаунт має менше передплатників, ніж це значення, то акаунт не буде зафоловлений або пролайканий | 10 | | max_following_to_follow | Якщо акаунт має більше підписок, ніж це значення, то акаунт не буде зафоловлений або пролайканий | 10000 | | min_following_to_follow | Якщо акаунт має менше підписок, ніж це значення, то акаунт не буде зафоловлений або пролайканий | 10 | | max_followers_to_following_ratio | Якщо різниця між передплатниками і підписками більш ніж в N раз, то акаунт не буде зафоловлений або пролайканий | 10 | | max_following_to_followers_ratio | Якщо різниця між підписками і передплатниками більш ніж в N раз, то акаунт не буде зафоловлений або пролайканий | 2 | | min_media_count_to_follow | Якщо акаунт має публікацій менше, ніж це значення, то акаунт не буде зафоловлений | 3 | | Max_following_to_block | Якщо акаунт має більш ніж N підписок, то акаунт буде заблокований в блокувальних скриптах, так як він є массфолловером | 2000 | | max_likes_to_like | Максимальна кількість лайків, які повинна мати публікація, щоб бот її лайкнув | 100 | | like_delay | Часовий проміжок між лайками (в секундах) | 10 | | unlike_delay | Часовий проміжок між дізлайкамі (в секундах) | 10 | | follow_delay | Часовий проміжок між підписками на акаунти (в секундах) | 30 | | unfollow_delay | Часовий проміжок між відмінами на підписки раніше зафоловленних ботом акаунтів (в секундах) | 30 | | comment_delay | Часовий проміжок між проставленням коментарів (в секундах) | 60 | | whitelist | Шлях до файлу з назвами акаунтів, підписка на яких повинна зберігатися | "Whitelist.txt" | | blacklist | Шлях до файлу з назвами акаунтів, які не повинні бути зафолловлені, пролайкані або прокоментовані | "Blacklist.txt" | | comments_file | Шлях до бази коментарів | "Comments.txt" | | stop_words | Список заборонених слів: не підписуватися на аккаунт, якщо він має будь-які з цих слів в описі профілю | [ 'Shop', 'store', 'free'] |