Windows Task Scheduler
Вы можете использовать встроенный в Window Scheduler для автоматизации работы InstaPy бота, используя различные типы триггеров: время, вход в систему, бездействие компьютера и т. д. Чтобы запланировать простой ежедневный запуск скрипта Instapy, следуйте приведенным ниже инструкциям.
- Откройте планировщик задач Windows Task Scheduler.
- Выберите действие «Создать простую задачу».
- Заполните поля «Имя» и «Описание» по вашему усмотрению, нажмите кнопку «Далее».
- В меню «Триггер» выберите периодичность запуска вашего скрипта, нажмите «Далее» (периодичность запуска может быть изменена позже).
- Выбрете, например, настройку «Ежедневно», а затем время запуска и нажмите «Далее».
- В меню «Действия» выберите «Запустить программу», а затем нажмите «Далее».
- В меню «Программа или сценарий» введите или выберите путь к интерпретатору python, установленному на вашем компьютере. (Как найти путь к Python в Windows).
- В поле «Добавить аргументы» введите путь к скрипту InstaPy, который вы хотите запустить. (Пример:
C: \ Users \ USER_NAME \ Documents \ GitHub \ InstaPy \ craigquick.py). - В меню «Рабочая папка» введите место установки Instapy (пример:
C: \ Users \ USER_NAME \ Documents \ GitHub \ InstaPy). Нажмите кнопку «Далее». - Чтобы завершить процесс, нажмите кнопку «Готово».
cron
Вы можете добавить InstaPy в crontab, чтобы скрипт выполнялся регулярно. Это особенно полезно для серверов, но убедитесь, что не нарушаете ограничения по подписке и лайкам Instagrams.
# Редактируем или создаем новый crontab crontab -e # Добавим данные, для регулярного запуска InstaPy. # с помощью команды cd переходим в директорию InstaPy && # далее запускаем скрипт с помощью вашего интерпретатора python # убедитесь что пути из примера соответствуют вашей конфигурации операционной системы 45 */4 * * * cd /home/user/InstaPy && /usr/bin/python ./quickstart.py
Schedule
Schedule – это in-process планировщик для запуска периодических заданий, который использует шаблон builder для своей конфигурации. Schedule позволяет запускать функции Python периодически с заранее заданными интервалами, используя простой и понятный синтаксис.
pip install schedule
from instapy import InstaPy
from instapy import smart_run
from instapy import set_workspace
import schedule
import time
#ваш логин и пароль
insta_username=''
insta_password=''
set_workspace(path=None)
def job():
session = InstaPy(username=insta_username, password=insta_password)
with smart_run(session):
session.set_do_comment(enabled=True, percentage=20)
session.set_comments(['Well done!'])
session.set_do_follow(enabled=True, percentage=5, times=2)
session.like_by_tags(['love'], amount=100, media='Photo')
schedule.every().day.at("6:35").do(job)
schedule.every().day.at("16:22").do(job)
while True:
schedule.run_pending()
time.sleep(10)






Здоровская публикация!
Интересно.
Чрезвычайно интересная информация.