$model_name = '' # имя онлайн модели $curl_exe = '' # CurlPath из settings.txt $url_bongacams = '' # UrlBongacams из settings.txt $connect_timeout = 10 $max_time = 60 $user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36' function GetStatusCode ($url) { $curl_arg = "--silent", "--show-error", "--head", "--insecure", "--connect-timeout", "$connect_timeout", "--max-time", "$max_time", "--user-agent", "$user_agent", "--write-out", "%{http_code}", "--output", "nul", "--url", "$url" $status_code = & $curl_exe @curl_arg return $status_code } $curl_arg_bc_amf = "--silent", "--show-error", "--insecure", "--connect-timeout", "$connect_timeout", "--max-time", "$max_time", "--user-agent", "$user_agent", "--header", "X-Requested-With: XMLHttpRequest", "--data", "method=getRoomData&args%5B%5D=$model_name", "--url", "$url_bongacams/tools/amf.php" $response = & $curl_exe @curl_arg_bc_amf $json = $response | ConvertFrom-Json $status = $json.status $video_server_url = $json.localData.videoServerUrl $username = $json.performerData.username $show_type = $json.performerData.showType $stream_url = 'https:{0}/hls/stream_{1}/playlist.m3u8' -f $video_server_url, $username $status_code = GetStatusCode -url $stream_url Write-Host "status: $status" Write-Host "username: $username" Write-Host "show_type: $show_type" Write-Host "stream_url: $stream_url" Write-Host "status_code: $status_code" Read-Host
status: success username: barbiek show_type: public stream_url: https://live-edge66.bcvcdn.com/hls/stream_barbiek/playlist.m3u8 status_code: 200
@echo off set /p name=name: set quality=best set dir=D:\Records set seconds=30 :loop cls for /f "delims=" %%a in ('curl -ksS https://api-edge.myfreecams.com/usernameLookup/%name%') do set page=%%a echo %page% >nul for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.id') do set user_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.access_level') do set access_level=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.last_login') do set last_login=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.vs') do set status=%%a if "%user_id%"=="null" ( echo %name% - Nickname incorrect echo. pause exit ) if %access_level% neq 4 ( echo %name% - Not model echo. pause exit ) echo %name% --- MyFreeCams echo =========================== echo Model ID - %user_id% echo. if %status% equ null ( title %name% - offline echo offline echo Last login - %last_login% timeout %seconds% goto loop ) if %status% neq 0 ( title %name% - private, group, away echo private, group, away timeout %seconds% goto loop ) set index=0 :check_sessions for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].session_id') do set session_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].server_name') do set server_name=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].phase') do set phase=%%a if not "%server_name%"=="" ( if not "%server_name%"=="null" ( goto work ) ) if "%session_id%"=="null" ( goto no_more_sessions ) set /a index+=1 goto check_sessions :no_more_sessions echo No valid sessions found timeout %seconds% goto loop :work echo %name% - online echo. set server=%server_name:~5% set /a stream_id=%user_id%+100000000 set datetime=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set datetime=%datetime: =0% set file=MFC_%name%_%datetime%.ts title Rec - %name%_%datetime% streamlink --stream-segment-threads 3 https://edgevideo.myfreecams.com/hls/NxServer/%server%/ngrp:mfc_%phase%%stream_id%.f4v_mobile/playlist.m3u8 %quality% -o "%dir%\%file%" timeout %seconds% goto loop
@echo off set /p name=name: set quality=best set dir=D:\Records set seconds=30 curl -ksS https://profiles.myfreecams.com/%name% -o "%name%_prof.html" findstr /c:"This profile is currently unavailable for public viewing" "%name%_prof.html" > nul if %errorlevel%==0 ( set geo_status=***** GeoBlock ***** ) else ( set geo_status=free ) del "%name%_prof.html" :loop cls for /f "delims=" %%a in ('curl -ksS https://api-edge.myfreecams.com/usernameLookup/%name%') do set page=%%a echo %page% >nul for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.id') do set user_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.access_level') do set access_level=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.last_login') do set last_login=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.vs') do set status=%%a if "%user_id%"=="null" ( echo %name% - Nickname incorrect echo. pause exit ) if %access_level% neq 4 ( echo %name% - Not model echo. pause exit ) echo %name% --- MyFreeCams echo =========================== echo Model ID - %user_id% echo %geo_status% echo. if %status% equ null ( title %name% - offline echo offline echo Last login - %last_login% timeout %seconds% goto loop ) if %status% neq 0 ( title %name% - private, group, away echo private, group, away timeout %seconds% goto loop ) set index=0 :check_sessions for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].session_id') do set session_id=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].server_name') do set server_name=%%a for /f "delims=" %%a in ('echo %%page%% ^| jq -r .result.user.sessions[%index%].phase') do set phase=%%a if not "%server_name%"=="" ( if not "%server_name%"=="null" ( goto work ) ) if "%session_id%"=="null" ( goto no_more_sessions ) set /a index+=1 goto check_sessions :no_more_sessions echo No valid sessions found timeout %seconds% goto loop :work echo %name% - online echo. set server=%server_name:~5% set /a stream_id=%user_id%+100000000 set datetime=%date:~6,4%-%date:~3,2%-%date:~0,2%_%time:~0,2%-%time:~3,2%-%time:~6,2% set datetime=%datetime: =0% set file=MFC_%name%_%datetime%.ts title Rec - %name%_%datetime% streamlink --stream-segment-threads 3 https://edgevideo.myfreecams.com/hls/NxServer/%server%/ngrp:mfc_%phase%%stream_id%.f4v_mobile/playlist.m3u8 %quality% -o "%dir%\%file%" timeout %seconds% goto loop
Вчера, 23:37
Вчера, 11:46
21 января 2026 19:05
21 января 2026 18:11
21 января 2026 05:48
20 января 2026 23:05
20 января 2026 17:35
19 января 2026 14:11
19 января 2026 12:29
19 января 2026 11:51
19 января 2026 03:43
19 января 2026 00:54
18 января 2026 23:14
18 января 2026 23:06
20 января 2026 21:11
20 января 2026 16:37
20 января 2026 10:47
19 января 2026 00:38
15 января 2026 22:17
15 января 2026 18:49
14 января 2026 02:49
12 января 2026 23:18
4 января 2026 09:47
3 января 2026 14:32
30 декабря 2025 03:05
26 декабря 2025 21:29
22 декабря 2025 21:38
13 декабря 2025 14:51
11 декабря 2025 19:56
4 декабря 2025 03:37
3 декабря 2025 16:48
2 декабря 2025 15:12
1 декабря 2025 12:23
30 ноября 2025 03:07
28 ноября 2025 14:44
27 ноября 2025 08:24
25 ноября 2025 11:09
25 ноября 2025 10:53
24 ноября 2025 17:29
24 ноября 2025 02:16
23 ноября 2025 21:46
23 ноября 2025 14:56
23 ноября 2025 01:59
22 ноября 2025 22:46