Всем еще раз привет. Вопрос решился. Помог мне с этим Виктор. Короче говоря, каким то образом у винды которая ставиться на китайскую материнку есть ограничения в плане колличества загружаемых строк в бас. То есть. У меня были ключевые слова для поиска. Их был 1 млн. В итоге получается урезал до 150к Софт работает как часы. Может кому то пригодится.
Получается что китайские материнки имеею или слабую обработку или кэш или еще что то. Вообщем я не силен в этом. Но что то не так. Пока и так работает меня полностью Устраивает. Теперь можно крутить бас в 500 + потоков. Всем спасибо. Тему можно закрывать.
Зависает http скрипт при 50 потоках?
-
@oyasumi-punpun какие руки ты мудак или что я пишу что скрипт зависает при 2 потоках
-
вот почему обЪясните. может я тупой или что почему когда я запускаю один поток работает стабильно и какой бы там паблик прокси любой то сразу на счетчике появляется 1 зритель при любом паблик прокси! а если я запускаю больше потоков то как на счетчике был 1 зритель так он там и остается и прокси начинают отлетать. Жду ответов товарищей которые любят написать про то что у меня плохой компьютер про то какие у меня руки что мне нужно выучить что-то там
-
@topgod ну для начала нужно сделать, чтобы каждый поток брал свой прокси (при установке прокси снять галочку с повторного использования - это и есть параметр notreuse) , затем хотя бы юзерагенты поменять для каждого потока, т.е. сделать ресурс с файлом, где собраны юзерагенты и сделать, чтобы каждый поток брал свой. Ну а дальше ... я не думаю, что на запросах вы накрутите много зрителей на таком ресурсе как твитч, там ведь тоже не дураки сидят и защита от ботов будь здоров. Так что вам тут правильно советовали - учить и учить мат. часть
-
@topgod как бы да, отвечает , но при массовых запросах с пустым ua будет понятно, что это бот. Я же писал - в твитче не дураки работают, естественно что все это отслеживается и успешно банится. Ну и еще посмотрите, какие заголовки браузер отправляет. Повторюсь ещё раз - вряд ли вы сможете на запросах успешно накрутить просмотры.
-
@topgod said in Зависает http скрипт при 50 потоках?:
Честно не могу понять вроде задержки стоят в чем дело то?
А для чего вы включили опцию "Не прерывать приложение" в действии "HTTP-Клиент Прокси"?

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

устанавливаются только на этот запрос, последующие запросы будут без этих заголовков
Приложите тестовые данные для ресурсов, чтобы я мог повторить ситуацию.
-
@fox 0_1572863774190_Proxy List (1).txt так любые прокси скачайте и проверьте. Канал твича найдите где мало зрилов в категории just chatting без партнерки. И сами увидите что если я запускать 2 потока то второй прокси начинает отлетать. Зато 1 поток работает замечательно и зритель показывается.
-
судя по всему проблема начала решаться после того как убрал "мешать строки" что это за настройка такая? с ней очень много ошибок прокси. Сейчас при 50 потоках крутит ~12. "так же вы используете ресурс {{channel name}} с типом строка, без дополнительной обработки." непонел что? можно поточнее. Куча настроек ничего не понятно что как работает.
-
@batron said in Зависает http скрипт при 50 потоках?:
@fox 0_1572863774190_Proxy List (1).txt так любые прокси скачайте и проверьте. Канал твича найдите где мало зрилов в категории just chatting без партнерки. И сами увидите что если я запускать 2 потока то второй прокси начинает отлетать. Зато 1 поток работает замечательно и зритель показывается.
Прокси у меня есть. В любом случае, прикладывать необходимо все данные ресурсов.
Отключил опцию "Не прерывать приложение" в действии "HTTP-Клиент Прокси" и запустил в 100 потоков:

скрипт работает более 10 минут, без зависаний.
Накручивал указанный вами канал https://www.twitch.tv/moveoutcss
за всё время работы, накрутилось 5 зрителей в 100 потоков

и то, я не уверен, что это накрученные скриптом зрители, потому что после закрытия скрипта зрителей стало больше:D

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

вставить из буфера в ресурс строку с переносом строки:

в самом скрипте вы можете это запросто не заметить:

это видно только если открыть текстовый лог:

И если перенос строки будет в начале или в середине, то это может вызвать ошибку:

по этому лучше обработать строку и удалить переносы строки через действие "заменить строку" или через метод .trim()

это позволит избежать возможных ошибок:

А в вашем скрипте скорее всего косяк в заголовках, их попросту нет
:D. Для первого запроса вы указали два заголовкаX-Device-ID: [[DEVICEIDGENER]] Client-ID: kimne78kx3ncx6brgo4mv6wki5h1koи если первый вы случайно генерируете, то второй на всех потоках статичный
Куча настроек ничего не понятно что как работает.
Пробуйте, экспериментируйте, смотрите форум, спрашивайте
-
@batron said in Зависает http скрипт при 50 потоках?:
@fox дак запрос проходит без них сервер отвечает статус нормальный зачем тогда их указывать (заголовки)? я вставил те которые необходимы
я высказал свои мысли, касательно неработающего скрипта в шапке темы
-
-
@batron У вас еще параметр p каждый раз один и тот же передается. И кстати, если вам сервер отвечает нормально это еще не обязательно говорит о том, что все хорошо. Это делается специально, что бы выявлять ботов и не облегчать обход антифрода.