Условие получения отпечатка
-
У меня скрипт в 20 потоков работает на ура, ставлю 45 потоков и сразу начинаются проблемы с отпечатком.
Вы можете бесплатно использовать FingerprintSwitcher с параметрами tags=Chrome,Microsoft Windows. В этом случае вы ограничены 30 запросами в минуту.
Как можно выставить условие, дожидаться своего отпечатка?
IF с условием:
переменная отпечатка != null || переменная отпечатка != undefined || переменная отпечатка != Nan || переменная отпечатка != ""
сработает?
-
@Fox Так и работает по умолчанию. Вот код
_do(function(){ if(_iterator()>15) fail("Query limit reached") http_client_get2(api_url,{method:("GET")})! <%= variable %> = http_client_content() try { var json = JSON.parse(<%= variable %>) if(!json["trylater"]) _break() }catch(e){} sleep(20000)! })!
и сразу начинаются проблемы с отпечатком.
А какие конкретно проблемы?
-
@support Я для каждого потока брал отпечаток, мне нужно было всего 43 разных отпечатка, я сперва их брал каждый раз с сервера.. Ставил паузы, чтобы не превышать лимит. Но всё равно некоторые потоки брали пустые отпечатки. Я думал пустой отпечаток это просто
""
, ну или какая другая ошибка.. Но он всё равно давал отпечаток, который весил 77кб. Видимо пустой отпечаток. В итоге, я просто для каждого аккаунта выкачал отпечаток и сохранил в файл. Чтобы не нагружать лишний раз сервер отпечатков.Вопрос:
Как можно достать юсерагент для заголовка из отпечатка?
-
@Fox вот так я достаю
В секции "Выполнить код"var json = JSON.parse([[FINGERPRINT]]) VAR_USERAGENT = json.ua
ну само собой переменные свои вставить можно )