51 lines
2 KiB
Bash
Executable file
51 lines
2 KiB
Bash
Executable file
#!/bin/bash
|
|
# Получение cookies Instagram локально (на вашем компьютере, не в Docker)
|
|
|
|
echo "========================================="
|
|
echo "Получение cookies Instagram"
|
|
echo "========================================="
|
|
echo ""
|
|
echo "ВАЖНО: Запустите эту команду на вашем компьютере (не в Docker),"
|
|
echo " после того как вы залогинились в Instagram в браузере"
|
|
echo ""
|
|
echo "Выберите браузер:"
|
|
echo "1) Chrome/Chromium"
|
|
echo "2) Firefox"
|
|
read -p "Ваш выбор (1 или 2): " choice
|
|
|
|
if [ "$choice" = "1" ]; then
|
|
# Для Chrome
|
|
if command -v yt-dlp &> /dev/null; then
|
|
yt-dlp --cookies-from-browser chrome --cookies ./instagram_cookies.txt --no-download https://www.instagram.com
|
|
else
|
|
echo "❌ yt-dlp не установлен. Установите: pip install yt-dlp"
|
|
echo ""
|
|
echo "Или используйте расширение браузера:"
|
|
echo "Chrome: https://chrome.google.com/webstore/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc"
|
|
exit 1
|
|
fi
|
|
elif [ "$choice" = "2" ]; then
|
|
# Для Firefox
|
|
if command -v yt-dlp &> /dev/null; then
|
|
yt-dlp --cookies-from-browser firefox --cookies ./instagram_cookies.txt --no-download https://www.instagram.com
|
|
else
|
|
echo "❌ yt-dlp не установлен. Установите: pip install yt-dlp"
|
|
echo ""
|
|
echo "Или используйте расширение браузера:"
|
|
echo "Firefox: https://addons.mozilla.org/en-US/firefox/addon/cookies-txt/"
|
|
exit 1
|
|
fi
|
|
else
|
|
echo "Неверный выбор"
|
|
exit 1
|
|
fi
|
|
|
|
if [ -f "./instagram_cookies.txt" ]; then
|
|
echo ""
|
|
echo "✅ Cookies сохранены в instagram_cookies.txt"
|
|
echo ""
|
|
echo "Теперь перезапустите бота:"
|
|
echo " docker compose restart bot"
|
|
else
|
|
echo "❌ Ошибка: файл cookies не создан"
|
|
fi
|