@ru_python

Страница 8529 из 9768
X_Selent
27.03.2019
16:52:56
Всем привет. Знатоки подскажите пожалуйста как обойти защиту cloudflare без nodejs?

А
27.03.2019
16:53:09
S
27.03.2019
16:53:15
По крайней мере добавь функцию, которая увеличивает вдвое тайм-аут каждый раз.

Хоть на что-то будет похоже.

Google
S
27.03.2019
16:53:47
Зачем?
Ясно. Оставь так, просто шедевр получился.

Nikolay
27.03.2019
16:53:54
ну не аргумент
ну вообще аргумент, лучше сразу писать, как надо, а не "ну так же тоже работает"

А
27.03.2019
16:53:58
через 200 циклов у меня какой таймаут будет?

Nikolay
27.03.2019
16:54:13
через 200 циклов у меня какой таймаут будет?
через 200 циклов у тебя будет говноархитектура

Nikolay
27.03.2019
16:54:25
Мне именно так нужно.
тебе нужно обрабатывать ошибки нормально

break тут ни при чем

А
27.03.2019
16:54:50
тебе нужно обрабатывать ошибки нормально
Тебе нужно не лезть куда не просят

S
27.03.2019
16:55:06
А каковы критерии оценки брейка?

Я не догоняю

Google
Nikolay
27.03.2019
16:55:18
Тебе нужно не лезть куда не просят
тебе не нужно спрашивать вопрос в чате и не быть готовым получить люлей за говнокод

Nikolay
27.03.2019
16:55:29
короче, как ты понял, проблема этого кода не в break

А
27.03.2019
16:55:52
while True: try: conn.connect( ("127.0.0.1", 14900) ) break except: time.sleep(1)

Что не так?)

Nikolay
27.03.2019
16:56:23
Что не так?)
посмотри, какие эксепшены может сгененировать conn.connect(), добавь конкретный логгинг и проверь код pep8

А
27.03.2019
16:57:00
посмотри, какие эксепшены может сгененировать conn.connect(), добавь конкретный логгинг и проверь код pep8
Каким бы не был эксепшен, мне нужно повторить попытку подключения.

Других вариантов нет

Nikolay
27.03.2019
16:57:17
Каким бы не был эксепшен, мне нужно повторить попытку подключения.
тогда ты можешь выпасть в бесконечный цикл при целом ряде ситуаций

так что да, надо проверять конкретный тип и логировать явно

Николай
27.03.2019
16:57:42
А почему так, кто подскажет?)





Tigran
27.03.2019
16:58:34
А почему нет? Записало твою строку, а потом записало ньюлайн

А
27.03.2019
16:58:41
Понял, да?

По крайней мере добавь функцию, которая увеличивает вдвое тайм-аут каждый раз.

Николай
27.03.2019
16:58:53
А почему нет? Записало твою строку, а потом записало ньюлайн
Вопрос почему через три ньюлайна снова ран ран

И откуда их три

Google
Jabascripter
27.03.2019
16:59:15
Тебе нужно не лезть куда не просят
чем раньше твой брейк выйдет из ненужного цикла тем лучше для производительности

Tigran
27.03.2019
16:59:41
Вопрос почему через три ньюлайна снова ран ран
Ну оно записало ньюлайн, ты его отправил в print(), оттуда второй ньюлайн

Nikolay
27.03.2019
16:59:52
хотя бывают такие задачи, что это может быть полезно

А
27.03.2019
16:59:55
Что понял?
Что ты можешь выпасть в бесконечный цикл при целом ряде ситуаций. с твоим советом

Tigran
27.03.2019
16:59:57
Если бы оно отправило тебе "", была бы одна пустая строка

Николай
27.03.2019
17:00:23
Tigran
27.03.2019
17:00:34
А откуда второй run run?
Оттуда же, откуда и ньюлайны

Ты ж его сам печатаешь

А
27.03.2019
17:00:45
чем раньше твой брейк выйдет из ненужного цикла тем лучше для производительности
Цикл подключений для того, чтобы дождаться пока сервер начнет ринимать подключения

Tigran
27.03.2019
17:00:52
Короч, print вызвал твой write два раза

А
27.03.2019
17:01:21
Google
Tigran
27.03.2019
17:01:34
Я про это
Ну а как? Строки конкатенировать?

А
27.03.2019
17:01:39
причем может быть, что никогда
Без подключения никогда

Nikolay
27.03.2019
17:01:49
Рано или поздно
добавь обработку исключений и не ипи мозг

А
27.03.2019
17:02:02
Николай
27.03.2019
17:02:05
Механизм не очень понятен..

Nikolay
27.03.2019
17:02:19
Я сделал как мне нужно
ты сделал пример плохого кода, теперь сделай пример хорошего

Tigran
27.03.2019
17:02:30
Механизм не очень понятен..
Ну блин. Ты попросил напечатать строку. В кастомный файл. Функция print такая: ок, записываю в файл строку. Ах да, и ньюлайн.

А
27.03.2019
17:02:43
ты сделал пример плохого кода, теперь сделай пример хорошего
Куда мне хороший код писать. покажи как нужно

Tigran
27.03.2019
17:02:50
И сделала это двумя вызовами. Потому что это лучше, чем конкатенировать строки

Nikolay
27.03.2019
17:03:26
Куда мне хороший код писать. покажи как нужно
после except напиши конкретный эксепшн

А
27.03.2019
17:03:57
после except напиши конкретный эксепшн
мне то все равно какое исключение будет, других вариантов обработки, кроме как выключить пк нет

Tigran
27.03.2019
17:04:03
Так всё равно дважды пишет
Ну да, ему лень проверять на пустоту строки

Николай
27.03.2019
17:04:10
Eof, всё дела))

Google
Николай
27.03.2019
17:04:55
Забавно, спасибо Тигран

Nikolay
27.03.2019
17:06:07
мне то все равно какое исключение будет, других вариантов обработки, кроме как выключить пк нет
это неважно, все равно напиши конкретные, потому что тебе надо будет знать в коде явную причину, когда что-то пойдет не так

Tynuk
27.03.2019
17:19:13
я прочел гайд по либе sqlite https://python-scripts.com/sqlite но вот не понял допустим я хочу создать БД с инвентарями игроков и как мне запихнуть в БД айди юзера к нему приписать айди предметов и к каждому предмету их кол-во

или мне нужна другая либа?

Alex
27.03.2019
17:31:25
или мне нужна другая либа?
Ну например: Таблица, в которой лежат айдишники игроков и всякая инфа по ним. Таблица, в которой лежат айдишники предметов и всякая инфа по ним. Таблица, в которой лежат айдишники игроков, айдишники предметов и количество предметов. Гугли sqlite many to many relations.

Pavel
27.03.2019
17:34:53
или мне нужна другая либа?
по хорошему, тебе нужна другая СУБД

Tynuk
27.03.2019
17:35:26

Страница 8529 из 9768