Зависает http скрипт при 50 потоках?

Поддержка
  • @inwnew юзер агенты там ни к чему, проверенно, это просто оптимизация траффа не более. Но про notreuse спасибо а то я не понял сначала

  • @topgod или юзер агенты тоже влияют? просто у меня запросы и без юзер агента проходят сервер отвечает как бы

  • @topgod как бы да, отвечает , но при массовых запросах с пустым ua будет понятно, что это бот. Я же писал - в твитче не дураки работают, естественно что все это отслеживается и успешно банится. Ну и еще посмотрите, какие заголовки браузер отправляет. Повторюсь ещё раз - вряд ли вы сможете на запросах успешно накрутить просмотры.

  • @topgod said in Зависает http скрипт при 50 потоках?:

    0_1572778006968_twitch.xml

    Честно не могу понять вроде задержки стоят в чем дело то?

    А для чего вы включили опцию "Не прерывать приложение" в действии "HTTP-Клиент Прокси"?
    0_1572845619144_3bb65c9f-269d-4779-b640-b4027bf90c2d-изображение.png

    так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки. В этой строке может затесаться перенос строки или пробел, что вызовет ошибку.

    Ещё установка заголовков запроса в самом действии:
    0_1572846670324_ac740776-282d-4ed6-9b6d-5e96be09162d-изображение.png

    устанавливаются только на этот запрос, последующие запросы будут без этих заголовков


    Приложите тестовые данные для ресурсов, чтобы я мог повторить ситуацию.

  • @fox 0_1572863774190_Proxy List (1).txt так любые прокси скачайте и проверьте. Канал твича найдите где мало зрилов в категории just chatting без партнерки. И сами увидите что если я запускать 2 потока то второй прокси начинает отлетать. Зато 1 поток работает замечательно и зритель показывается.

  • @batron ну вот канал например moveoutcss.

  • судя по всему проблема начала решаться после того как убрал "мешать строки" что это за настройка такая? с ней очень много ошибок прокси. Сейчас при 50 потоках крутит ~12. "так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки." непонел что? можно поточнее. Куча настроек ничего не понятно что как работает.

  • @batron said in Зависает http скрипт при 50 потоках?:

    @fox 0_1572863774190_Proxy List (1).txt так любые прокси скачайте и проверьте. Канал твича найдите где мало зрилов в категории just chatting без партнерки. И сами увидите что если я запускать 2 потока то второй прокси начинает отлетать. Зато 1 поток работает замечательно и зритель показывается.

    Прокси у меня есть. В любом случае, прикладывать необходимо все данные ресурсов.

    Отключил опцию "Не прерывать приложение" в действии "HTTP-Клиент Прокси" и запустил в 100 потоков:
    0_1572875328737_support14.gif

    скрипт работает более 10 минут, без зависаний.

    Накручивал указанный вами канал https://www.twitch.tv/moveoutcss

    за всё время работы, накрутилось 5 зрителей в 100 потоков
    0_1572875457521_af9d3415-f12c-4126-9378-d0356028b558-изображение.png
    и то, я не уверен, что это накрученные скриптом зрители, потому что после закрытия скрипта зрителей стало больше :D
    0_1572875610999_61ecda82-3090-4e7a-b4dc-c0730b213fd0-изображение.png

    "так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки." непонел что? можно поточнее.

    Когда вы копируете строку с данными для ресурса, вы можете захватить следующую строку
    0_1572875824390_support15.gif

    вставить из буфера в ресурс строку с переносом строки:
    0_1572875844696_0f918f68-d741-41d4-bba0-cc530bdcc2d5-изображение.png

    в самом скрипте вы можете это запросто не заметить:
    0_1572875898267_09819b90-280d-4ca8-b571-e065b1e86a62-изображение.png

    это видно только если открыть текстовый лог:
    0_1572875949694_a1d98241-ec0b-4748-b30c-62fb501bf72f-изображение.png

    И если перенос строки будет в начале или в середине, то это может вызвать ошибку:
    0_1572876123570_256cb36f-7e95-4cd1-b088-1bf366b4a360-изображение.png

    по этому лучше обработать строку и удалить переносы строки через действие "заменить строку" или через метод .trim()
    0_1572876259627_a8c4064e-faa7-48ab-aecf-9eaad506d08c-изображение.png

    это позволит избежать возможных ошибок:
    0_1572876295419_6fc2a4d4-9c78-4fb3-84a4-8fc7594f4671-изображение.png


    А в вашем скрипте скорее всего косяк в заголовках, их попросту нет :D. Для первого запроса вы указали два заголовка

    X-Device-ID: [[DEVICEIDGENER]]
    Client-ID: kimne78kx3ncx6brgo4mv6wki5h1ko
    

    и если первый вы случайно генерируете, то второй на всех потоках статичный


    Куча настроек ничего не понятно что как работает.

    Пробуйте, экспериментируйте, смотрите форум, спрашивайте

  • @fox дак запрос проходит без них сервер отвечает статус нормальный зачем тогда их указывать (заголовки)? я вставил те которые необходимы

  • @batron said in Зависает http скрипт при 50 потоках?:

    @fox дак запрос проходит без них сервер отвечает статус нормальный зачем тогда их указывать (заголовки)? я вставил те которые необходимы

    я высказал свои мысли, касательно неработающего скрипта в шапке темы

  • @fox нет клиент id везде одинаковый я даже с дедика заходил и код элемента сайта смотрел он такой же везде. Я так и не понимаю откуда он берется. На сайте у них тоже ничего толкового не написано.

  • @ghostz я там ничего не понял. Если вы сможете понять подскажите.

  • @ghostz нет я даже с переводом не понял) ща еще посмотрю)

  • @batron У вас еще параметр p каждый раз один и тот же передается. И кстати, если вам сервер отвечает нормально это еще не обязательно говорит о том, что все хорошо. Это делается специально, что бы выявлять ботов и не облегчать обход антифрода.

  • @usertrue said in Зависает http скрипт при 50 потоках?:

    p
    да параметр p у меня вообще не указан)) потому что я не знаю откуда он берется) и так вроде прокатывало. Запросы интересная штука я вот например на banggood регаю акк через запросы указываю неверную капчу и все равно аккаунт регается а через браузер так не выходит))

  • @ghostz я все равно не понял, но предполагаю что слиент id одинаковый. Например если заходит с m.twitch.tv то он меняется но все равно одинаковый для всех устройств.

  • @batron ну то есть там этот клиент id для разработчиков другой можно зарегать я так понял а для всех остальных он один

  • @usertrue не знаю я не нахожу параметр p=