Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Короче такое дело pepeshapka.png?1592046135

Вот кусок говнокода

Спойлер

Как заставить падлу выполнить этот сраный пост реквест больше одного раза? CatRee.png?1619501008

Ну то есть в цикле я сюды захожу несколько раз. Принтом "Пуджа" вижу шо рили заходит. Но вот сраный пост реквест рандомно может сработать несколько раз при каждом заходе как надо, или только один самый первый PepeBadFeel.png?1598553375

Таймаут толком не помогает, может и при 5ти секундах сработать, а может и при 15ти не помочь (если он вообще должен помогать)

Aquanox

Премиум

Регистрация: 25.04.2021

Сообщения: 763

Рейтинг: 391

Aquanox

Регистрация: 25.04.2021

Сообщения: 763

Рейтинг: 391

так там не if должен быть а цикл по типу while, или for

Mask of Sadness

Пользователь

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Mask of Sadness

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

гугли Асинхронное программирование

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Aquanox сказал(а):

так там не if должен быть а цикл по типу while, или for

Нажмите, чтобы раскрыть...

Цикл там перед этим, а if внутри цикла этого


Mask of Sadness сказал(а):

гугли Асинхронное программирование

Нажмите, чтобы раскрыть...

Да мне проще 3 раза прогу перезапустить просто наложив условие пропуска первой, второй "тыщи", чем время тратить и самому разбираться OSsloth.png?1616514679

ceergs_12

Премиум

Регистрация: 15.05.2021

Сообщения: 4991

Рейтинг: 4943

ceergs_12

Регистрация: 15.05.2021

Сообщения: 4991

Рейтинг: 4943

Может у тебя каунтер неправильно заполняется после обнуления?pepethink.png

MrInfinity666

Самый хороший человек на свете

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

MrInfinity666

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

Поняха сказал(а):

Короче такое дело pepeshapka.png?1592046135

Вот кусок говнокода

Спойлер

Как заставить падлу выполнить этот сраный пост реквест больше одного раза? CatRee.png?1619501008

Ну то есть в цикле я сюды захожу несколько раз. Принтом "Пуджа" вижу шо рили заходит. Но вот сраный пост реквест рандомно может сработать несколько раз при каждом заходе как надо, или только один самый первый PepeBadFeel.png?1598553375

Таймаут толком не помогает, может и при 5ти секундах сработать, а может и при 15ти не помочь (если он вообще должен помогать)

Нажмите, чтобы раскрыть...

Перепиши свой говнокод несколько раз вместо цикла roflanLico.png?1616515069

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

ceergs_12 сказал(а):

Может у тебя каунтер неправильно заполняется после обнуления?pepethink.png

Нажмите, чтобы раскрыть...

Так "пудж" roflanLico.png?1616515069 то печатается несколько раз, значит заходит


MrInfinity666 сказал(а):

Перепиши свой говнокод несколько раз вместо цикла roflanLico.png?1616515069

Нажмите, чтобы раскрыть...

А какая разница pekaReally.png?1619501122

Mask of Sadness

Пользователь

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Mask of Sadness

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Поняха сказал(а):

Цикл там перед этим, а if внутри цикла этого


Да мне проще 3 раза прогу перезапустить просто наложив условие пропуска первой, второй "тыщи", чем время тратить и самому разбираться OSsloth.png?1616514679

Нажмите, чтобы раскрыть...

не шарю за пайтон, но вроде ниче сложного не должно быть, пару-тройку строк

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

Dante_^

Пользователь

Регистрация: 22.10.2012

Сообщения: 1510

Рейтинг: 542

Dante_^

Регистрация: 22.10.2012

Сообщения: 1510

Рейтинг: 542

не знаю, мб ты коты клиришь просто одной и тоже

MrInfinity666

Самый хороший человек на свете

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

MrInfinity666

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

Поняха сказал(а):

Так "пудж" roflanLico.png?1616515069 то печатается несколько раз, значит заходит


А какая разница pekaReally.png?1619501122

Нажмите, чтобы раскрыть...

Вот именно catJam.gif?1619501044

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

MrInfinity666 сказал(а):

Вот именно catJam.gif?1619501044

Нажмите, чтобы раскрыть...

Вот именно что и так и так работать все равно не будет OSsloth.png?1616514679


Dante_^ сказал(а):

не знаю, мб ты коты клиришь просто одной и тоже

Нажмите, чтобы раскрыть...

Каво

Оно может рандомно нормально отработать на 100%, а может и только 1н из 3х запросов на сервер отправить

Знач вряд ли в этом проблема, что бы ты не имел ввиду Okayg.png?1639663029

MrInfinity666

Самый хороший человек на свете

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

MrInfinity666

Регистрация: 12.10.2024

Сообщения: 560

Рейтинг: 170

Поняха сказал(а):

Вот именно что и так и так работать все равно не будет OSsloth.png?1616514679

Нажмите, чтобы раскрыть...

А ты попробуй, вдруг сработает, но только не юзай ctrl+C ctrl+V

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

img

может добавишь минимальное логирование? трай кеч какой нибудь я хз
какой блин pdg

Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Mask of Sadness сказал(а):

не шарю за пайтон, но вроде ниче сложного не должно быть, пару-тройку строк

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

Нажмите, чтобы раскрыть...

Так асинхронность разве помогает отследить как-то ответ сервера?

Тут будто бы он еще у себя там не выполнил первый запрос, а я ему уже 2й и 3й шлю. Но когда серв менее загружен (ну или просто по какойт причине данные быстрее до него доходят), он успевает обработать 1й до получения 2го. Хз кароч мб дичь несу PepeBadFeel.png?1598553375


Kivooeo сказал(а):

может добавишь минимальное логирование? трай кеч какой нибудь я хз
какой блин pdg

Нажмите, чтобы раскрыть...

А что там кетчить? Ошибки он мне в этом месте ни разу не высирал

Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

img
Поняха сказал(а):

А что там кетчить? Ошибки он мне в этом месте ни разу не высирал

Нажмите, чтобы раскрыть...

ну да банально response.status_code посмотри


Поняха

Участник команды сайта

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Поняха

Регистрация: 26.08.2015

Сообщения: 30891

Рейтинг: 32604

Kivooeo сказал(а):

ну да банально response.status_code посмотри


Нажмите, чтобы раскрыть...

А ну кста я вроде пробовал через это в другом месте. Там вот ошибка выскакивала да, если респонс не саксесс.


Но опять же рофл в том, что он через раз мог быть то саксесс то, ну не фейл, а со статусом что еще выполняется. Ну и собсна знание этого мне тогда мало чем помогло HAhaa.png?1616514247

Mask of Sadness

Пользователь

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Mask of Sadness

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Поняха сказал(а):

Так асинхронность разве помогает отследить как-то ответ сервера?

Тут будто бы он еще у себя там не выполнил первый запрос, а я ему уже 2й и 3й шлю. Но когда серв менее загружен (ну или просто по какойт причине данные быстрее до него доходят), он успевает обработать 1й до получения 2го. Хз кароч мб дичь несу PepeBadFeel.png?1598553375


А что там кетчить? Ошибки он мне в этом месте ни разу не высирал

Нажмите, чтобы раскрыть...

делаешь метод async, потом в строке post запроса пишешь типа var x = await request.post...
в икс пойдёт ответ сервера на твой запрос.

вкратце, твоя асинхронная функция будет ожидать ответа и не будет выполняться дальше. именно функция помеченная async


хз, возможно тебе даже не это надо, если пока один пост не пройдёт, то другой не запускается. мб тебе стоит в ифе делать новый экземпляр этого requests или типа того. не знаю пайтон ваще


Kivooeo

Пользователь

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

Kivooeo

Регистрация: 15.07.2019

Сообщения: 6056

Рейтинг: 3564

img
Поняха сказал(а):

А ну кста я вроде пробовал через это в другом месте. Там вот ошибка выскакивала да, если респонс не саксесс.


Но опять же рофл в том, что он через раз мог быть то саксесс то, ну не фейл, а со статусом что еще выполняется. Ну и собсна знание этого мне тогда мало чем помогло HAhaa.png?1616514247

Нажмите, чтобы раскрыть...

except requests.exceptions.RequestException as e:


print
(f"Request failed: {e}")

и смотри ещё респонс код

и с этой информацией уже можешь идти в гугл или тут написать

явно пополезнее пуджа будет


Mask of Sadness сказал(а):

делаешь метод async, потом в строке post запроса пишешь типа var x = await request.post...
в икс пойдёт ответ сервера на твой запрос.

вкратце, твоя асинхронная функция будет ожидать ответа и не будет выполняться дальше. именно функция помеченная async


хз, возможно тебе даже не это надо, если пока один пост не пройдёт, то другой не запускается. мб тебе стоит в ифе делать новый экземпляр этого requests или типа того. не знаю пайтон ваще


Нажмите, чтобы раскрыть...

ну надобность асинка конечно под вопросом ибо мы контекста не знаем что он там делает

может ему именно нужно запросы друг за другом слать

Dante_^

Пользователь

Регистрация: 22.10.2012

Сообщения: 1510

Рейтинг: 542

Dante_^

Регистрация: 22.10.2012

Сообщения: 1510

Рейтинг: 542

Поняха сказал(а):

Вот именно что и так и так работать все равно не будет OSsloth.png?1616514679


Каво

Оно может рандомно нормально отработать на 100%, а может и только 1н из 3х запросов на сервер отправить

Знач вряд ли в этом проблема, что бы ты не имел ввиду Okayg.png?1639663029

Нажмите, чтобы раскрыть...

как ты определяешь успешность запроса? клиром prices?


создай список, а не принтуй пуджа, и заноси туда результат каждого status_code, потом принтани и смотри на циферки, должно быть 200 у всех проходок цикла

Mask of Sadness

Пользователь

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Mask of Sadness

Регистрация: 12.06.2020

Сообщения: 3104

Рейтинг: 1872

Kivooeo сказал(а):

except requests.exceptions.RequestException as e:


print(f"Request failed: {e}")

и смотри ещё респонс код

и с этой информацией уже можешь идти в гугл или тут написать

явно пополезнее пуджа будет


ну надобность асинка конечно под вопросом ибо мы контекста не знаем что он там делает

может ему именно нужно запросы друг за другом слать

Нажмите, чтобы раскрыть...

ну так я и написал, что мб ему надо новый экземпляр реквеста при каждом заходе в иф, раз они один за одним не запускаются

а так соглы, сложно понять че он хочет без контекста

ke1evra

Пользователь

Регистрация: 25.12.2012

Сообщения: 1464

Рейтинг: 1290

ke1evra

Регистрация: 25.12.2012

Сообщения: 1464

Рейтинг: 1290

img

питон язло для школоты. в пыхе такого гуано нет

NinjaDattebayo

Супермодератор

Регистрация: 18.05.2018

Сообщения: 6715

Рейтинг: 3573

NinjaDattebayo

Регистрация: 18.05.2018

Сообщения: 6715

Рейтинг: 3573

Поняха сказал(а):

Короче такое дело pepeshapka.png?1592046135

Вот кусок говнокода

Спойлер

Как заставить падлу выполнить этот сраный пост реквест больше одного раза? CatRee.png?1619501008

Ну то есть в цикле я сюды захожу несколько раз. Принтом "Пуджа" вижу шо рили заходит. Но вот сраный пост реквест рандомно может сработать несколько раз при каждом заходе как надо, или только один самый первый PepeBadFeel.png?1598553375

Таймаут толком не помогает, может и при 5ти секундах сработать, а может и при 15ти не помочь (если он вообще должен помогать)

Нажмите, чтобы раскрыть...

with requests.post(timeout=x) ... as response:
if response.status_code == 200:
// выполнение кода

else:

// рекурсия логи etc

BatriderEnjoyer

Пользователь

Регистрация: 28.01.2020

Сообщения: 422

Рейтинг: 132

BatriderEnjoyer

Регистрация: 28.01.2020

Сообщения: 422

Рейтинг: 132

img

чат джпт хорошо кодит, попробуй его спросить

Tor4illa

Пользователь

Регистрация: 26.04.2020

Сообщения: 1444

Рейтинг: 256

Tor4illa

Регистрация: 26.04.2020

Сообщения: 1444

Рейтинг: 256

А зачем sleep, если requests.post блокирующая операция?