Enhance YouTube video download functionality with improved error handling and format options. Update Docker configuration to use environment variable for port and simplify network settings.
This commit is contained in:
parent
2d248b9ce0
commit
88d753b84a
4 changed files with 109 additions and 66 deletions
|
|
@ -21,5 +21,6 @@ RUN mkdir -p downloads
|
|||
ENV PYTHONUNBUFFERED=1
|
||||
|
||||
# Gunicorn: 1 worker (последовательная обработка), без таймаута
|
||||
CMD ["gunicorn", "--workers=1", "--timeout=0", "--bind=0.0.0.0:5000", "app:app"]
|
||||
# Порт берется из переменной окружения PORT (по умолчанию 5000)
|
||||
CMD sh -c "gunicorn --workers=1 --timeout=0 --bind=0.0.0.0:${PORT:-5000} app:app"
|
||||
|
||||
|
|
|
|||
|
|
@ -66,14 +66,17 @@ def download_youtube_video(url: str, max_retries: int = 3) -> Path:
|
|||
is_shorts = '/shorts/' in url
|
||||
|
||||
# Базовые настройки для получения информации
|
||||
# Для Shorts используем более надежные клиенты
|
||||
player_clients = ['android', 'ios', 'web'] if is_shorts else ['android', 'web']
|
||||
|
||||
ydl_opts_info = {
|
||||
'quiet': False,
|
||||
'no_warnings': False,
|
||||
'user_agent': user_agent,
|
||||
'socket_timeout': 60, # Увеличиваем таймаут
|
||||
'socket_timeout': 60,
|
||||
'extractor_args': {
|
||||
'youtube': {
|
||||
'player_client': ['android', 'web'] if not is_shorts else ['android', 'ios', 'web'],
|
||||
'player_client': player_clients,
|
||||
'player_skip': ['webpage'],
|
||||
},
|
||||
},
|
||||
|
|
@ -93,22 +96,46 @@ def download_youtube_video(url: str, max_retries: int = 3) -> Path:
|
|||
else:
|
||||
logger.info(f"YouTube: работаем без cookies (попытка {attempt + 1})")
|
||||
|
||||
# Пробуем получить информацию о видео
|
||||
info = None
|
||||
try:
|
||||
with yt_dlp.YoutubeDL(ydl_opts_info) as ydl:
|
||||
info = ydl.extract_info(url, download=False)
|
||||
video_title = info.get('title', 'video')
|
||||
except Exception as info_error:
|
||||
# Если не получилось с cookies, пробуем без них
|
||||
if cookies_valid and ('cookies' in str(info_error).lower() or 'bot' in str(info_error).lower()):
|
||||
logger.warning("YouTube: не удалось получить информацию с cookies, пробуем без них")
|
||||
ydl_opts_info.pop('cookiefile', None)
|
||||
with yt_dlp.YoutubeDL(ydl_opts_info) as ydl:
|
||||
info = ydl.extract_info(url, download=False)
|
||||
cookies_valid = False # Отключаем cookies для скачивания тоже
|
||||
else:
|
||||
raise
|
||||
|
||||
video_title = info.get('title', 'video') if info else 'video'
|
||||
logger.info(f"YouTube: получена информация о видео: {video_title}")
|
||||
|
||||
# Настройки для скачивания
|
||||
# Настройки для скачивания с более гибким форматом
|
||||
# Пробуем разные варианты форматов, если один не работает
|
||||
format_options = [
|
||||
'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best', # Предпочтительный
|
||||
'best[ext=mp4]/best', # Простой fallback
|
||||
'bestvideo+bestaudio/best', # Без ограничения по расширению
|
||||
'best', # Самый простой вариант
|
||||
]
|
||||
|
||||
download_success = False
|
||||
for format_option in format_options:
|
||||
ydl_opts_download = {
|
||||
'format': 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best',
|
||||
'format': format_option,
|
||||
'outtmpl': _safe_filename(video_title),
|
||||
'quiet': False,
|
||||
'no_warnings': False,
|
||||
'user_agent': user_agent,
|
||||
'socket_timeout': 60, # Увеличиваем таймаут
|
||||
'socket_timeout': 60,
|
||||
'extractor_args': {
|
||||
'youtube': {
|
||||
'player_client': ['android', 'web'] if not is_shorts else ['android', 'ios', 'web'],
|
||||
'player_client': ['android', 'ios', 'web'] if is_shorts else ['android', 'web'],
|
||||
'player_skip': ['webpage'],
|
||||
},
|
||||
},
|
||||
|
|
@ -122,12 +149,44 @@ def download_youtube_video(url: str, max_retries: int = 3) -> Path:
|
|||
}
|
||||
|
||||
# Если есть валидный файл с cookies, используем его для скачивания
|
||||
if cookies_valid:
|
||||
use_cookies_this_attempt = cookies_valid
|
||||
if use_cookies_this_attempt:
|
||||
ydl_opts_download['cookiefile'] = str(cookies_file_path.absolute())
|
||||
|
||||
logger.info(f"YouTube: начинаем скачивание (попытка {attempt + 1}/{max_retries}, Shorts: {is_shorts})")
|
||||
logger.info(f"YouTube: начинаем скачивание (попытка {attempt + 1}/{max_retries}, Shorts: {is_shorts}, формат: {format_option}, cookies: {use_cookies_this_attempt})")
|
||||
|
||||
try:
|
||||
with yt_dlp.YoutubeDL(ydl_opts_download) as ydl:
|
||||
ydl.download([url])
|
||||
download_success = True
|
||||
break
|
||||
except Exception as download_error:
|
||||
error_str = str(download_error)
|
||||
# Если ошибка с cookies, пробуем без них
|
||||
if use_cookies_this_attempt and ('cookies' in error_str.lower() or 'bot' in error_str.lower() or 'sign in' in error_str.lower()):
|
||||
logger.warning(f"YouTube: ошибка с cookies для формата {format_option}, пробуем без cookies...")
|
||||
ydl_opts_download.pop('cookiefile', None)
|
||||
try:
|
||||
with yt_dlp.YoutubeDL(ydl_opts_download) as ydl:
|
||||
ydl.download([url])
|
||||
download_success = True
|
||||
cookies_valid = False # Отключаем cookies для следующих попыток
|
||||
break
|
||||
except Exception:
|
||||
# Если и без cookies не получилось, пробуем следующий формат
|
||||
logger.warning(f"YouTube: не удалось скачать без cookies, пробуем следующий формат...")
|
||||
continue
|
||||
# Если ошибка формата, пробуем следующий формат
|
||||
elif 'format is not available' in error_str.lower() or 'requested format' in error_str.lower():
|
||||
logger.warning(f"YouTube: формат {format_option} недоступен, пробуем следующий...")
|
||||
continue
|
||||
else:
|
||||
# Другая ошибка - пробуем следующий формат
|
||||
logger.warning(f"YouTube: ошибка при скачивании формата {format_option}: {error_str[:100]}, пробуем следующий...")
|
||||
continue
|
||||
|
||||
if not download_success:
|
||||
raise Exception("Не удалось скачать видео ни с одним из доступных форматов")
|
||||
|
||||
# Находим скачанный файл
|
||||
downloaded_files = list(DOWNLOADS_DIR.glob('*'))
|
||||
|
|
@ -142,6 +201,15 @@ def download_youtube_video(url: str, max_retries: int = 3) -> Path:
|
|||
error_str = str(e)
|
||||
logger.warning(f"YouTube: попытка {attempt + 1}/{max_retries} не удалась: {error_str}")
|
||||
|
||||
# Если ошибка связана с форматом, пробуем другие настройки
|
||||
if 'format is not available' in error_str.lower() or 'requested format' in error_str.lower():
|
||||
logger.warning("YouTube: проблема с форматом, пробуем другие настройки на следующей попытке")
|
||||
# На следующей попытке попробуем другие player_client
|
||||
if attempt < max_retries - 1:
|
||||
import time
|
||||
time.sleep((attempt + 1) * 2)
|
||||
continue
|
||||
|
||||
# Если ошибка связана с cookies и они были использованы, попробуем без cookies на следующей попытке
|
||||
if 'cookies' in error_str.lower() or 'bot' in error_str.lower() or 'sign in' in error_str.lower():
|
||||
if cookies_valid and attempt == 0:
|
||||
|
|
|
|||
|
|
@ -3,17 +3,11 @@ services:
|
|||
build: .
|
||||
container_name: youtube_downloader_service
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "5557:5000"
|
||||
volumes:
|
||||
- ./downloads:/app/downloads
|
||||
- ./youtube_cookies.txt:/app/youtube_cookies.txt
|
||||
environment:
|
||||
- YOUTUBE_COOKIES_FILE=/app/youtube_cookies.txt
|
||||
networks:
|
||||
- downloader_network
|
||||
|
||||
networks:
|
||||
downloader_network:
|
||||
driver: bridge
|
||||
- PORT=5557
|
||||
network_mode: host
|
||||
|
||||
|
|
|
|||
|
|
@ -35,16 +35,15 @@ accounts.google.com FALSE / TRUE 1800428290 __Host-3PLSID s.LT|s.youtube:g.a0004
|
|||
.youtube.com TRUE / TRUE 1799996174 SOCS CAISEwgDEgk4NDQ0OTQ3NTUaAmVuIAEaBgiAwoLKBg
|
||||
.youtube.com TRUE / TRUE 1829054738 __Secure-3PAPISID RM-DxxlL1vfpIVZ4/AySbK1EUd7lwH03g1
|
||||
.youtube.com TRUE / TRUE 1829054738 __Secure-3PSID g.a0004ghwICtRRpw33-9oZhxyM61_-rF78Xwy4fQgQKvNSmybDnjBdPnlLB7qUVWDYQV9Gel0rgACgYKAZ4SARISFQHGX2MiQZFT3ceJ7t0M4d6DzX-yexoVAUF8yKoDoqta6d1vQcEWhWbTHko_0076
|
||||
.youtube.com TRUE / TRUE 1781748888 __Secure-YNID 14.YT=OJrfwXRl3HMRPu23PTUgowHIFc-1sB5hEnpMKoLiyGqgJ4nGdd6VeasWxMNpjTZ9fe2tCt4b9TPe1kmF_v1DyXkWi19-06y7_TiDyFZCKqhnlK10M1EL06AUFevYSCrdKo43nCEa2b6ui_MMl2RLjf3RrgDRHc962Qvn-JbSTzWR8fX97aZEMPjgSwidwrbVLKXDGN6CdHs8_2FFlTKSHVM_h9cbtbPiatVJimizuJVfp2LWBNFSM7JwZKwNqxwa8xMS15gMfQxccvvR7zqllQX4VpsSaPHelBfBiNlbrLdPcRS0Y4tOcmcpi4tzerDnF2vnJQwKVz4DkKeExM7ivw
|
||||
.youtube.com TRUE / TRUE 1781748888 __Secure-ROLLOUT_TOKEN CPaYy5K_jL2M2wEQ2tfiycPBkQMY6JSEkYzLkQM%3D
|
||||
.youtube.com TRUE / TRUE 1782157157 __Secure-YNID 14.YT=U5rLH8Z0S-that1bky49YwcnWsRq60VOmarNR92-sdCeIUAfGdOmGgSw-BZj4PQ0wGx3pPwP4JzBh25cxEwRns89d88o1nRVO9BpR_1SqfqEK7l4aH6wRArYsf_16mhvekPsowOPVBmpuki-S1cuSzu3dV5s5Uk5pMK6--_X4wvaYxKuREXIhzn3wc8GPRB0aOz-pd_AuT-1dn8PE1tYFbXo5_pOzqnhrQ3KxKKpzeq5GGGCNJDUcI3QZ9KbCBlfvbs7-k7ZDU5YZmBkDqsdbqsYL4gP85HBnxsJ6XE1tFNYs-tGmdYl7zhdyT3wZ7RHdGA0qFOIlsyk2DQKLN94tg
|
||||
.youtube.com TRUE / TRUE 1782157157 __Secure-ROLLOUT_TOKEN CPaYy5K_jL2M2wEQ2tfiycPBkQMYs9iQh_3WkQM%3D
|
||||
.youtube.com TRUE / TRUE 1781809357 VISITOR_INFO1_LIVE DU93dBmqi5k
|
||||
.youtube.com TRUE / TRUE 1781809357 VISITOR_PRIVACY_METADATA CgJMVBIhEh0SGwsMDg8QERITFBUWFxgZGhscHR4fICEiIyQlJiAU
|
||||
.youtube.com TRUE / FALSE 0 PREF f4=4000000&f6=40000000&tz=UTC&f7=100&hl=en
|
||||
.youtube.com TRUE / TRUE 1797404290 __Secure-1PSIDTS sidts-CjQBflaCdY9P2hx09guHFh9JeFinZ8q9ziOhCHTS0Cv5t0JxOzfSyLDmlEiOl8mQgnEEtHg2EAA
|
||||
.youtube.com TRUE / TRUE 1797404290 __Secure-3PSIDTS sidts-CjQBflaCdY9P2hx09guHFh9JeFinZ8q9ziOhCHTS0Cv5t0JxOzfSyLDmlEiOl8mQgnEEtHg2EAA
|
||||
.youtube.com TRUE / TRUE 1797519020 __Secure-3PSIDCC AKEyXzWno4sqHHrd3QBVJpHbJYUM0kqAF2lrirjU8CvWLVOVY2aY-DkK_6sP36Awt1g4uhjHSw
|
||||
.youtube.com TRUE / TRUE 1766259157 GPS 1
|
||||
.youtube.com TRUE / TRUE 0 YSC G1Q4CWl8o08
|
||||
.youtube.com TRUE / TRUE 0 YSC G2SGXY6VGbs
|
||||
www.google.com FALSE /recaptcha TRUE 1781782284 _GRECAPTCHA 09ABCLyOFa_aj429UBVuT1BbXeXUg_ZcsGOQypKcGRxUAgHUCP3_kX_Lm-OEZoY6KTYD4D6ohtOQDBdAgTYKqOf6c
|
||||
.facebook.com TRUE / TRUE 1800722889 datr yYFFaUbfUUt0bS7XBuSs-ZbN
|
||||
.facebook.com TRUE / TRUE 1800722889 ps_l 1
|
||||
|
|
@ -67,8 +66,6 @@ www.google.com FALSE /recaptcha TRUE 1781782284 _GRECAPTCHA 09ABCLyOFa_aj429UBVu
|
|||
.doubleclick.net TRUE / TRUE 1799860930 IDE AHWqTUnGKujmF6T-zlGWfSjifCDeN20Rfshs4iBlmpXznPkn4V0T4hgzBNJvHRDs
|
||||
discord.com FALSE / TRUE 1800736803 __dcfduid e52ff920dd1a11f0a433256427aa7c41
|
||||
discord.com FALSE / TRUE 1800736803 __sdcfduid e52ff921dd1a11f0a433256427aa7c414a9db36cb4ce41fa458a6ab01593dd1a6346235351eb490ad5fd2a1886fd34fc
|
||||
.vkvideo.ru TRUE / TRUE 1766259603 prcl dc08a4bc666528
|
||||
.vkvideo.ru TRUE / FALSE 1766263203 _ignoreAutoLogin 1
|
||||
.vkvideo.ru TRUE / TRUE 1797920073 remixstid 2082565721_nYh2ZyEceTJaD5ID62Q3YOkfCW7nUyTwShdXTWbpXL0
|
||||
.vkvideo.ru TRUE / TRUE 1766781606 remixgp 181499790765f8065713da48d9a247e7
|
||||
.vkvideo.ru TRUE / TRUE 1797712806 remixdt 0
|
||||
|
|
@ -107,13 +104,10 @@ discord.com FALSE / TRUE 1800736803 __sdcfduid e52ff921dd1a11f0a433256427aa7c414
|
|||
.yandex.ru TRUE / TRUE 1800736836 _yasc 8jAoM8DfPdDXlODSlcLh7x26kN1wDb+F85B5B4uRzqHlUb2Py9ImponMcEVgUps=
|
||||
.yandex.ru TRUE / TRUE 1800736836 yp 1781944837.szm.2:1920x1080:527x938
|
||||
.yandex.ru TRUE / TRUE 1800736836 my YwA=
|
||||
.market.yandex.ru TRUE / TRUE 1766263203 LDV 1
|
||||
.market.yandex.ru TRUE / FALSE 1800736810 yandexmarket 48%2CRUR%2C1%2C%2C%2C%2C2%2C0%2C0%2C213%2C0%2C0%2C12%2C0%2C0%2C0
|
||||
.market.yandex.ru TRUE / TRUE 1800736833 visits 1766176803-1766176803-1766176803
|
||||
.market.yandex.ru TRUE / FALSE 1800736833 cmp-merge true
|
||||
.market.yandex.ru TRUE / FALSE 1800736833 reviews-merge true
|
||||
.market.yandex.ru TRUE / FALSE 1766436033 pof %7B%22clid%22%3A%5B%222854131-306%22%5D%2C%22distr_type%22%3Anull%2C%22mclid%22%3Anull%2C%22opp%22%3Anull%2C%22vid%22%3Anull%2C%22erid%22%3Anull%2C%22refid%22%3Anull%7D
|
||||
.market.yandex.ru TRUE / FALSE 1766436033 cpa-pof %7B%22clid%22%3A%5B%222854131-306%22%5D%2C%22distr_type%22%3Anull%2C%22mclid%22%3Anull%2C%22opp%22%3Anull%2C%22vid%22%3Anull%2C%22erid%22%3Anull%2C%22refid%22%3Anull%7D
|
||||
.market.yandex.ru TRUE / TRUE 1781901633 muid
|
||||
market.yandex.ru FALSE / FALSE 1773934077 oq_last_shown_date 1766176803384
|
||||
market.yandex.ru FALSE / FALSE 1766781609 wf 1e249392c6c00d410cda294922b36afe
|
||||
|
|
@ -142,7 +136,6 @@ www.chess.com FALSE / FALSE 1768768809 cw-test-00000000_stand-alone-floors-compa
|
|||
.yandex.lt TRUE / TRUE 1797712803 yashr 8654001121766176803
|
||||
.yandex.lt TRUE / TRUE 1800736803 bh YKPwlsoGahLcyumIDvKso64E9ObwjgP7mgM=
|
||||
.perplexity.ai TRUE / TRUE 1797712805 cf_clearance 6Vm67sm0pW.AMoUFvZ3wSAN_zLqfksfqi9yBbGyY83A-1766176805-1.2.1.1-EwCdPsg7JR0lYoW2CoVW_nsDOM3XGoNnyKVPV35ngIb4qIJoqFXYGuAaoVmro_ftl5Je4DPAB.2EHkQk5y93_Wp0T95gQ8m8OkDtqhXB61w4GwSAZzDkqOXh1bmsf_C7Hgk5snraEQyPSeh9vLuvy1WAGjrpiWl18.uR5Qe7aI5Hc_AmVHZMNRwzB9OxYpqB32wExKzIczpr8VLNNTvRMRccJD.tTmOAyPUu2qKFB2M
|
||||
www.perplexity.ai FALSE / TRUE 1766259603 __cflb 02DiuDyvFMmK5p9jVbVnMNSKYZhUL9aGkeYKEr9HihHBr
|
||||
www.perplexity.ai FALSE / FALSE 1797712803 pplx.visitor-id 31a39acc-72b2-407b-a895-e84f80eb8e73
|
||||
www.perplexity.ai FALSE / FALSE 1781728833 g_state {"i_l":0,"i_ll":1766176833434,"i_b":"EKPuKXuX4ahN2ytWc38cVFe66PuQkNhupQi8+F7qf34","i_e":{"enable_itp_optimization":0}}
|
||||
www.perplexity.ai FALSE / FALSE 1800736834 pplx.metadata {%22qc%22:0%2C%22qcu%22:0%2C%22qcm%22:0%2C%22qcc%22:0%2C%22qcco%22:0%2C%22qccol%22:0%2C%22qcdr%22:0%2C%22qcs%22:0%2C%22qcd%22:0%2C%22hli%22:false%2C%22hcga%22:false%2C%22hcds%22:false%2C%22hso%22:false%2C%22hfo%22:false%2C%22hsco%22:false%2C%22hfco%22:false%2C%22hsma%22:false%2C%22hdc%22:false}
|
||||
|
|
@ -153,9 +146,7 @@ www.perplexity.ai FALSE / FALSE 1797712838 _dd_s aid=4736c602-eef8-4652-ac72-43c
|
|||
.chatgpt.com TRUE / FALSE 1781788760 oai-allow-ne false
|
||||
.chatgpt.com TRUE / TRUE 1797712804 cf_clearance oFZNuB_VjcAPhsu7uLcPyXLDOA02F5w3ChybkxxmdYQ-1766176804-1.2.1.1-Gh.l20MewCHoXVqHkrFJhnyruTL6mKdroWyuQhHegJ2ijeUjIv_DU576qlcxHl8Ghmo5drMFTpytYGa6H2y15jHISzdtueC2cbbbg8.zcHgDd29F44dYAwUFOzax8z7UtPSPhFM29J9MswVODX13LLP8b49Y0n7OdVcbfcC43TccOQgbeqKku6OB9xMZnd4G0_YY8vihNkMxSHj_18VpVzegsXDxtg3hN2ZpMvnZWXU
|
||||
.chatgpt.com TRUE / TRUE 1774023949 __Secure-next-auth.session-token eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0..swUPM4VURDGgFBLV.QbtBfPaFqAGhP-zTb2FVurnKjAN7ZHIVi7RFd4mvzcXClCLyymqONRxeRCvCY_MEY3k2drnG6HbdtlxboCC8Cjuned8dHFOUHemvP9Aau5FLqOMMG-YO2ptsHy-MnPtdqp6tq0NGPjYPheyLNvtwdWnvjYTQiAGsUZrK26X4SA_vEYvHBHjMrdoL4KODm9oAV3Bzgdean0NIfVYNaafwJRny38RxYdaZ91eXw7FHByEXfhoX7i0urP2dmhdYA7GoBAsOjN27NIFOQ21gf51uCKHsk2JQHuefIST-09D_uGbqvhiMQlpohRqdHsKsqaay0DkHOJt24SKz_wufazLwdR9Cl7SDIP8gE7V9z8dCi6nGtn5LOnt0hTnHXijb4InRzLh1WMsu4_J_vI_h66A3s70h2FB4J-5tvGGJFTkJ-v_Zdlxi-kLulaQsAKM8Tf1tGR3RCL3gHoT61D1NNhkxvNuNePyDmmSFY4qbd-7Hiurih9SqKyOKICRDJ8WUVYQuEf-7PqhoeXgl6o5uhnO1WluhFKicM398WEEP8UzMqaZZPAMz4zOFDgqa4DuLxSu3ENNFmVI7Fjb21keDv2vXT0pX6wEh1fwy8TiAH9BOQRBNV-O4saBYx3fsDjqQ228dNjy5w5HtoYiDwu2yQCF6eHz8XME0HjxVuc3U4wAyw2UTjL_DWB39iLmsIuzRg6Fv5wZiGHN1iIYH7k_7PEGx0WgcQjR9sN27py5F9PzO7UO8ZeGyaUSMX3UmsywpPGqzOKsaICVP8p4onRZmnm5T29o1SnOLVWqb7r7lsOfS5E49qiq0V7geyoIOcqV7V9anRJ7bR-_3iWF9hWnjBi2WbPEB8mDrYrvbJuACWgYFTyMW8wB2EiVNHNBnINtCHKmdHQTGyMFm7hMWMYW233AmUV6p97w7AzgxW222vIZRpHkWSPir3UmDOKFyPWmJnQReVflX35P_S-6qnYguMsuS_HjTombnEHYoX63Nqv1uaCzRnuEWAVAfG0S6GO2Ip6CaTGqb4cOg8QdicEg5mN1LjTJK9cYq6aGl6sL-M3KsKepKHPyfpeT9u9efO-UxOMOstKp7EKxpDERGoF72hlIASk1uVr9tQzlRjM_Vdxuk-S8WO6pDOlzxksKff-P2GC8NdEJdBAqHHadu4YezJSlHqWp6SPtqkh-MV7nPh9dYlVvRC3WZUj7r3Qev5G5DsZMYKnRTX4bNc4GUG0RcI1-PD3FsxB0k_RS-udDEJT7aSEMFA6wzCHTEymHLnJ2k2O8m-uRl732Pau98OFwpnCSgCToGCPSrj4EW0aIqfpC0ttzD2ql0Sp8_vT0bZphkjCpVdIDgGThI9giEfT8E6hbiMSSHMRaCcHJbXm-mPxLMzLxHfmdhjV8Qtc9macUki_JHefhwf3cNdkyNsM-Qp7d21eq2d07Tm2gvFlnGCGgZ4qpe-bXFtQkSAT1McBdMlIr_JbWjV_CHK0EVPliIZcjPcH5JqNPVYzLwVCnn-w-MFipsIHpflIsRjGDNLHt9AdGAle1UjwrESGTyN0E-oKbduqPrasGtalYtz2sSNF1mpTlEqyEk4jWXQaXfZ6mTmGiJBkrO2-7BbsHfhBN2khlhbEZuW1B-om8Q_ocks6ZW4wRsw2t9E0QfZt-neyMsXl4fmmz5geJPQJ8skvO_iu3OObhqTtVB8VDTW5cTW2uWyX4C6uF1K9vZesP4pczWhmoiZ8Oh1EkPQudyRsYWee3Ny1LfDdEgG3aHFSw52uqwKPpnmhmVhEgZ2xLyo4va4n3GqaS6cajxbkuA49b1HCYt2ZQaNFksNtTCTc0wSDOj_Ln8kxFYk8Mmx7C73joTsOOwwmRFjtbiY15obdpSPApVR8G2BGEYuGqpi3JP4Zlj3xz8PrC66E1ZqDMdqOChrPvV-BzwXH3CKxtXUYQ2W08o0Uy6wyOmsw268l6VudOaCDXs5MTGA9w7ryMOmm9fsZSl1jD2HON9Zu0SgSuU7HPPqYeSQPQa-WrbWgAJB6UvblUNyrv0xFh1oUop_MPFW1YRCAVklMasHmpOqrCnwiVl7CtwSwzTrpMRNe-j2QpW67u-3XwR7eJjeZ8x0bHXZZ6yY2fuUNi4T0-pvCU6pWJIQ6sVbA-VzclgEjQZh0jvF5W2uYH_KwpjBV-ClVmU88_YMr4wWoQgE6yvNaX6wjFzj7AmJTs6MuVqpREl3pJjW9cnMTk15fZg_rcrrlSbbN7eIk5zq0Vy-p01LjBO5wXb1CAbhAqVtsGmpcGf4pxrCTIhxLQTud0Z7OEB3BLLH1Gp1BcV8BZ4R3izEK7yvW0zxZRym8tWMEnOojM9yncBKLpFumJgvwD3PphPL1bXveCTZvpW2sOLGxwEB0SMh6j_HVuP-HtWVRoNGGkIjV8METREvbz1HQOh4-1nSJa5RKU2I0vMTSS6DMNaR55EY1Jef3lMd03drKGEKAdBotIXqgbaYSgYMnltk2gT7EmfoTsHMg79L6mub71_iX6pa0tTIwV2kndbIA-LWtubD-JKvuLClGl5VtT75zwefERTGeW2EUu5t6N89bCNYVKl-PcoUeFGz2GFXg6O2ZQAGT8RQRzmKVchs_6hVF7LPIUKOCQeiNNVWspVZ3iiF8_nvoDxNPSI_5AUB4FvLVEMsT1NEHODS2oKD4KnKn4FMxhIE6Ud0jlhho_F5_JzBnb5un8cMc2fmq_GZpVDS8RgnGq3Y4AkdWuqFSA-rp-GFoSvCgQmSS4McBF3mDXy9QsbUJTyhgnIBPnry4ZK7EoZCoj1QATfgrLgKsFpiSPujnsLeQJ3LRxKmc3NdAcuprf4X626qdj-sxngDN828wXX8WxB4m8b69pvV2hMeUDJ3Sdu0FMDBEv9MSCtJNG46pecBKBFSN9VPiJkfc-DRdQY9Dtv8Wx_oHcYCVvSgounGTuSFoSAILF3wel234weCIhrGzVbgQ02lVYiVKAdZ2Nx2nlD8mvTb9uWb2NBtlraB_mLtLTg7V287jUJlCZzB8Fd-H8GkVRfNbkaUHx5n_858k2BJvWmfoufZshVGisP-8i2wqxK4PX9AxdysoQIQ55Opw-jjhiOVMnvVKW9Cv4IsQgQ0MjFHvltSaCFXBR9_Sw2leP3mqMnerl3Yn2Hqq_7lk5BESlGttWnWEFr1jC3ZmPBIO7y61b_JwmM4ovCOQcAfZWYFn2WOzPzQU1xliNoz9G5EVjudo9cua5vmw.ZHpXacsiKbJVA7N1p_U-bg
|
||||
.chatgpt.com TRUE / TRUE 1766259313 __chatroute eyJhbGciOiJFUzI1NiIsImtpZCI6InM3V09lNzAzUXA2Z2VESkU0bWl6SHlTVU5ySm1MTElrbnRWSXZNT2lwajgiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3NjYyNTkzMTMsImlhdCI6MTc2NjI1NTcxMywiaXNzIjoiY2hhdC1wb3J0ZXIiLCJwbGFuX3R5cGUiOiJwbHVzIn0.KKePrIw2yblMeinKDseCwxdwSXUiwdBHQHcPDXunwdRhGrfls412xftt18RxONED51gsv9FKysAd5j9yRqQHPA
|
||||
.chatgpt.com TRUE / TRUE 1797712834 oai-sc 0gAAAAABpRbhCA3Vd444awtV-FetC5v5vHd6Rxe0sNQiyikiU8KpCfKBlEEWx5BnI_1gnZaYSsG_EYN9KIK8JDtI_nPkfSIRbpa2hh35HsOJhxAx_3pp19yH0NMyiLSCG4skw8tyapGj_KMdG3wiFVhBM0U_uxDaYgAcBogtGkU7YKNNCW4aIlenrlEY6j9ZE4WdBu_6aDFhSGGjZr7mEfL0X85y8tlCFd2VzCxkMv-lsJ6fxCbaJVCg
|
||||
.chatgpt.com TRUE / TRUE 1766259136 __cf_bm 3gwmOZ2qfHb8jO5X_8diuhJCECngwQIwl4JRU.XSeTM-1766257336-1.0.1.1-2QbloAHR.gPS7Qo.HFcBVy.HCXt8GLbYX2VSIXMGXh7k9JKQRlSmnXA4HEslGtRPI1__yJwWz8czP4IXc1shBbYHGRQOQ_nnZixQTHTrGeo
|
||||
.yandex.com TRUE / TRUE 1800736804 is_gdpr 1
|
||||
.yandex.com TRUE / TRUE 1800736804 is_gdpr_b CKKubhC/6QIYAQ==
|
||||
.yandex.com TRUE / TRUE 1800736805 i 93KusgLLKmIWQctDnZSZxUxrwAClUTsVWrCLTFleI8lYa5gE1nSurTVbSfcuD+Sfg/ziCn5Qg0N7nLtaNaBQD71S+5w=
|
||||
|
|
@ -169,15 +160,12 @@ www.perplexity.ai FALSE / FALSE 1797712838 _dd_s aid=4736c602-eef8-4652-ac72-43c
|
|||
chat.deepseek.com FALSE / FALSE 1771360804 _gc_usr_id_cs0_d0_sec0_part0 0f8ca27b-80a9-4121-814f-d3753b43c701
|
||||
chat.deepseek.com FALSE / FALSE 1800736805 smidV2 20251219234005f09573c917aaa485870f89829ca8ee61004a107d2db584ce0
|
||||
chat.deepseek.com FALSE / FALSE 1800736834 .thumbcache_6b2e5483f9d858d7c661c5e276b6a6ae dd1ptUggoI0HClwDr3TR7UNRmjOmNXeB5ZAwkAr/Fx2LhKXTJFexFgyOBM9IFxnZzKtm+X5QSq+En3IDptaYpw%3D%3D
|
||||
pplx-next-static-public.perplexity.ai FALSE / TRUE 1766263205 CF_AppSession n1ddb7eac5e4d4f7b
|
||||
.tns-counter.ru TRUE / TRUE 1797712807 guid CC297C336945B827X1766176807
|
||||
app.todoist.com FALSE / TRUE 1800736807 csrf 48681534b911487c82a0609c37bb1444
|
||||
.vk.com TRUE / FALSE 1797907854 remixlang 0
|
||||
.vk.com TRUE / TRUE 1766259608 prcl d8a5e59fb41720
|
||||
.vk.com TRUE / TRUE 1797712834 remixstid 1580376550_FCrrLiZVzPTcKA7SQWhRxEwDaIecRmXlsYwqsYOPfe8
|
||||
.vk.com TRUE / TRUE 1797712834 remixstlid 9071317537548247541_7rzZznJouzfxxYr6WijTVPr27dLvkU3g2ZkLbzMiChc
|
||||
.vk-portal.net TRUE / TRUE 1797712808 remixstlid 9000000001890432605_A3DzudsaSZxliAqODdtT9NkVq8kBxZgRX04yQGpMSrs
|
||||
.vk-portal.net TRUE / TRUE 1766259608 prcl 5f2a4298805520
|
||||
.vk-portal.net TRUE / TRUE 1798100583 remixstid 426314336_EPnsPPSrFWMenGa0u04MzgMwLzZ2OtMLAIzwMzRKN64
|
||||
.todoist.com TRUE / FALSE 1773952810 _gcl_au 1.1.812548008.1766176810
|
||||
.todoist.com TRUE / TRUE 1797712834 todoistd "/CUdA09psYiwY7pwgn9sRGC/RQQ=?"
|
||||
|
|
@ -186,7 +174,6 @@ app.todoist.com FALSE / TRUE 1800736807 csrf 48681534b911487c82a0609c37bb1444
|
|||
.todoist.com TRUE / FALSE 1800736837 _ga_L1YQDZCTV5 GS2.1.s1766176810$o1$g1$t1766176837$j33$l0$h0
|
||||
.linkedin.com TRUE / TRUE 1797712813 bcookie "v=2&21f7b052-4cc1-49a0-88db-a22d9175079b"
|
||||
.linkedin.com TRUE / TRUE 1781728813 li_gc MTswOzE3NjYxNzY4MTI7MjswMjEEQ6AL/WMpejqIPJ7RE99XDv9kfjiycSQg/NoEdllOfA==
|
||||
.linkedin.com TRUE / TRUE 1766263213 lidc "b=VGST09:s=V:r=V:a=V:p=V:g=3343:u=1:x=1:i=1766176812:t=1766263212:v=2:sig=AQHOfjoIvCdpoaxdIb8SlXVlp9tRKxm9"
|
||||
.discord.com TRUE / FALSE 1800736833 _ga_5CWMJQ1S0X GS2.1.s1766176833$o1$g0$t1766176833$j60$l0$h0
|
||||
.discord.com TRUE / FALSE 1800736833 _ga GA1.1.582412038.1766176833
|
||||
.discord.com TRUE / TRUE 1797712834 cf_clearance IWFE8JOxxzk4vq5ufTeImTIngU_uMJQpyOkPNVz3myM-1766176834-1.2.1.1-j5g0EuP2jvL4nTEPcswU3kcqU3uSkSpEYZoWqjcjd2D.07Ahc1OtqLVcB9.vT9wtNNC60cc2cRydW15quuImH.8IIImG_40T.H_WEd0hrpEM48B6XcnQRb1c3zNY3QfSXMO49wbGBmUR0lsbnlh8wmIWTk4KdrWjgzY7uJx5b2Hf_ihg21PFBFtFynhn3wBMJJo9EI7odxmEaNJGXoOUY8vv7fZPsIgOzDfou6OWJh4
|
||||
|
|
@ -217,12 +204,10 @@ timeweb.cloud FALSE / TRUE 1797793325 _ymab_param 84x2Bdi8-MelsXAKjjmByMiG9qixmM
|
|||
timeweb.cloud FALSE / FALSE 1800817327 ___dc 241e6c32-ef08-4b49-9315-80ea02e95339
|
||||
.timeweb.cloud TRUE / FALSE 1797765948 _ym_uid 1766229949763117273
|
||||
.timeweb.cloud TRUE / FALSE 1797765948 _ym_d 1766229949
|
||||
.timeweb.cloud TRUE / FALSE 1766301948 _ym_isad 2
|
||||
.timeweb.cloud TRUE / FALSE 1800789949 mindboxDeviceUUID 56f275df-19df-4f6f-83f6-9ec30f95c2f3
|
||||
.timeweb.cloud TRUE / FALSE 1800789949 directCrm-session %7B%22deviceGuid%22%3A%2256f275df-19df-4f6f-83f6-9ec30f95c2f3%22%7D
|
||||
.timeweb.cloud TRUE / TRUE 1768935726 refresh_token eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCIsImtpZCI6IjFrYnhacFJNQGJSI0tSbE1xS1lqIn0.eyJ0eXBlIjoicmVmcmVzaF90b2tlbiIsImxvZ2luX3R5cGUiOiJvd25lciIsInNlc3Npb25faWQiOiJjNDY4YjBlOS04ZTE2LTQ4YjgtYWJhNC1lNjhlYjZjOWViNzEiLCJzZXNzaW9uX2xpbmsiOiIxZTFjNzY2My1hNWQ0LTQ3M2QtYTE5YS0wOGRmNjYyOTBhYzciLCJhY2NvdW50X2lkIjoicXE3ODQ2MjEiLCJpYXQiOjE3NjYyNTczMjYsImV4cCI6MTc2ODg0OTMyNn0.jI61DDkIqADj_cw8gMngKyYfiYpOVBSDlNkXC4Z6VlTUq3KS4l7Q1GjJsqmSfH0z2s-3xiqYoPeikm-AvVxm9e9CmffRKswfI_K3x_FrMAop09RI__XxnAhohF1vKbFqXDOSoJIh8W3XuO1TC8YO3r-AbR6kGb0Y9CRVme19CjYI1W7ARBjjZU0ynJUavt54uEqXZCA7Wyf8xMV1MWKuqzhBbu6Dx02Tp2ZITC8BwMkZle-fhcj1jDyMWyg5Et5_1IfJAUh8YremLkqLBvFdoScto9Cx_fqfhnOHA_Cm7uxXgdanHjCbhsymJM3vsAKRPQinnCEbeHuBMl5FfQIA3EasdUQJZPKbnsTAo_UbIXLwvOjTkZTI728AmEV5g-Q8P1U7zf6JfLiSOI8hYki6MVkydIB5Wz8qRYXPzEwqHK1cMSfb3J7SN37qqNACfO2Y-ul0gqZVuZ35mkSvmKhTC1XpcyF5WcUb8do5lvv_Vl_0a1eoppV-Cwuk7a3SzH-9
|
||||
.timeweb.cloud TRUE / TRUE 1797793326 device_token bf0f50ac-2cb0-4ebd-876c-969bee6c2b6f
|
||||
.timeweb.cloud TRUE / FALSE 1766259126 _ym_visorc b
|
||||
mail.google.com FALSE / TRUE 1800790008 OSID g.a0004ghwICk1CF_l-7UTs51yM7fcipHikPzD-Lps3ouSWE1PaD1MiOLJaUr3SqlQiYwWg06N0gACgYKAfoSARISFQHGX2MiKA0g2cl83lRkQnNWw7X9QhoVAUF8yKr4iEpDycueFtdRSu9_0Zwr0076
|
||||
mail.google.com FALSE / TRUE 1800790008 __Secure-OSID g.a0004ghwICk1CF_l-7UTs51yM7fcipHikPzD-Lps3ouSWE1PaD1Mb07NmyJp09vuiTq020wnbgACgYKASsSARISFQHGX2MirOnTSeLWh1z7uqRtczSKABoVAUF8yKoD5OzmoLIPWV4hKDx_Ra0c0076
|
||||
mail.google.com FALSE / TRUE 1768822009 __Host-GMAIL_SCH_GMN 1
|
||||
|
|
@ -246,11 +231,9 @@ meet.google.com FALSE / TRUE 1768822030 OTZ 8398767_44_44_123780_40_436260
|
|||
drive.google.com FALSE / TRUE 1800790213 OSID g.a0004ghwIMcYuf16R0KuzAFyVvM0dZO5guRbMCjWTWTeTlHeqqa9KLcdgJ7w54ouWpZz2ygGdgACgYKAewSARISFQHGX2MiJnnEB7lxjBWWa_WWDc5tyRoVAUF8yKqejaANEKBilGuFR2bXMHED0076
|
||||
drive.google.com FALSE / TRUE 1800790213 __Secure-OSID g.a0004ghwIMcYuf16R0KuzAFyVvM0dZO5guRbMCjWTWTeTlHeqqa9IweSX2Uto5-amJlOoxh4QwACgYKAc8SARISFQHGX2MifBMHo4G9eEtTKh35_2jKqhoVAUF8yKrKYmR_63lUM4TTTnO-L88M0076
|
||||
yoomoney.ru FALSE / TRUE 1800790435 yoouid 7654294381766230434
|
||||
yoomoney.ru FALSE / TRUE 1766489635 fpac:30d89d61-000f-5001-9000-11b546c79179 30d89d61-000f-5001-9000-11b546c79179%3Ad8a04f150d0052f68b1db891f86be897b77da7b174a4e9ace5c1e11dac2ac835
|
||||
.id.facct.ru TRUE / TRUE 1797766436 gcfids Irk0Lng8+VyuC4miLs3zLCPUrZAJnuOI-udbTV31IHDz6WWvaa99Et2tV5Q+G0UWnJ5dQwtkYD+Dj+aiJxfrzBVOf2a1hVbV5+SPrS+kmy6Qr2rSeuSdYbB1gs7bwWyrTP4jYL8eI6m+Pu5JgxoZkVpcoeciSBPcWeMUzkgBeSZ8tYxAwRiT2Gj+
|
||||
.yoomoney.ru TRUE / FALSE 1797766436 _ym_uid 1766230437558729735
|
||||
.yoomoney.ru TRUE / FALSE 1797766436 _ym_d 1766230437
|
||||
.yoomoney.ru TRUE / FALSE 1766302436 _ym_isad 2
|
||||
.yoomoney.ru TRUE / FALSE 1797766463 cfidsw-ymoney 1CFVSZbxVGw9MIW6rhu1n2Zbdhs2XwTOGwE73Tla+NkF4QS6q6qskpJDZyTQ3tfv8qnPF72zlVM0i4wM1VJyS9Oz3O4IU/m4bn9LiXvzNBIZJr2VPkOXB/D+PcvTCFwHEL1HkkCG2Ckt+z3+2iphB5N+oqUxTcUfhEo2
|
||||
.yoomoney.ru TRUE / FALSE 1797766463 __zzatw-ymoney MDA0dC0cTApcfEJcdGswPi17CT4VHThHKHIzd2UsOyElaHtfIEBVTXlbFhZ3ayRMEAtbPT5udFtAaSMaTmIgSl4/dRdZRkE2XBpLdWUvDDk6a2wkUlFDS2N8GgprLxoYfXElUn8PXkJJcHwlLTFmJ3xLKTUdETJeV1U0O2dBVFg=VYVTpw==
|
||||
fl.yoomoney.ru FALSE / TRUE 1797766463 cfidsw-ymoney L+r+Jsng0S8qUs3+s2tklwlYw1dOq6RyGlrNef+A4yqM30HrMNX0O7fVkjZHTsv7v5GGZJ3lARpGZiPK6FzgYXluv4fWZdZ6qJFNHZwcS6oBET+IUjQpJrt3zZYqVFh4pJnqVIa26/8M4dvLdrPzx/SkS8+cohadIjtB
|
||||
|
|
@ -261,7 +244,6 @@ fl.yoomoney.ru FALSE / TRUE 1797766463 cfidsw-ymoney L+r+Jsng0S8qUs3+s2tklwlYw1d
|
|||
chatgpt.com FALSE / FALSE 1797340759 oai-hlib true
|
||||
chatgpt.com FALSE / FALSE 1768849334 oai-client-auth-info %7B%22user%22%3A%7B%22name%22%3A%22Vrubel%20Roman%22%2C%22email%22%3A%22vrubelroman%40gmail.com%22%2C%22picture%22%3A%22https%3A%2F%2Fcdn.auth0.com%2Favatars%2Fvr.png%22%2C%22connectionType%22%3A2%2C%22timestamp%22%3A1766257334961%7D%2C%22isOptedOut%22%3Afalse%7D
|
||||
chatgpt.com FALSE / FALSE 1768849335 oai-last-model-config %7B%22model%22%3A%22gpt-5-2-thinking%22%7D
|
||||
chatgpt.com FALSE / TRUE 1766260937 __cflb 0H28vzvP5FJafnkHxj4bjTyxkPU85EFmwszk4DXWa6o
|
||||
chatgpt.com FALSE / FALSE 1797712834 _dd_s aid=06d0c400-d535-4f22-8f94-e26284ee132d&rum=0&expire=1766177734488&logs=1&id=54d5af64-ea1e-4b04-a3d5-7125d808bf45&created=1766176804106
|
||||
.github.com TRUE / TRUE 1797775042 _octo GH1.1.452799491.1766239038
|
||||
.github.com TRUE / TRUE 1797775051 logged_in yes
|
||||
|
|
@ -271,8 +253,6 @@ github.com FALSE / TRUE 1774015051 saved_user_sessions 1228638%3AakPmto5ZtsEZNho
|
|||
github.com FALSE / TRUE 1767448651 user_session akPmto5ZtsEZNhoafpHjNiVM5teabrirJQs_I1HXvAH0iQ3G
|
||||
github.com FALSE / TRUE 1767448651 __Host-user_session_same_site akPmto5ZtsEZNhoafpHjNiVM5teabrirJQs_I1HXvAH0iQ3G
|
||||
.lichess.org TRUE / TRUE 1800736803 lila2 5fb8f60fde5b87d61ba2e9af6aa1ee7410bc9161-sid=1oEbxSxZvV2OIobWhR6o3t
|
||||
.ws.chatgpt.com TRUE / TRUE 1766257514 __cf_bm EmgpoJe.VASzJ01ZcmcDXmY91KfRnA9FlrPzoQUQa54-1766255715-1.0.1.1-oR71m_09VOo3Bfy4Bf0Mz3sP1MgfCZSahqpdUDSgJkqLT0MZKOKmId.k0KVXN9mEpLKg1UdcdpcZON6SmMo65Ox1lvwqJIrQp9P.vbXgPOE
|
||||
ws.chatgpt.com FALSE / TRUE 1766257515 __cflb 04dToNkefVNzY95YiGQdoMQfVLAmEjAtbs954H35Uq
|
||||
api.mindbox.ru FALSE / TRUE 1800817325 deviceUUID 56f275df-19df-4f6f-83f6-9ec30f95c2f3
|
||||
.google.lt TRUE / FALSE 1800428290 HSID AViy3sAm-kAkV5yxA
|
||||
.google.lt TRUE / TRUE 1800428290 SSID A48-JbqJWpI4sRMiJ
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue