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

А
27.03.2019
16:53:09

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

Google

А
27.03.2019
16:53:31

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

А
27.03.2019
16:54:14
Я про break
спрашивал

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

А
27.03.2019
16:55:26

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

S
27.03.2019
16:56:40

А
27.03.2019
16:57:00
Других вариантов нет

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
И откуда их три

S
27.03.2019
16:59:15

Google

Jabascripter
27.03.2019
16:59:15

Nikolay
27.03.2019
16:59:36

Tigran
27.03.2019
16:59:41

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

Николай
27.03.2019
16:59:53

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

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

S
27.03.2019
17:00:07

Nikolay
27.03.2019
17:00:18
с твоим кодом

S
27.03.2019
17:00:21

Николай
27.03.2019
17:00:23

Tigran
27.03.2019
17:00:34
Ты ж его сам печатаешь

А
27.03.2019
17:00:45

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

Nikolay
27.03.2019
17:01:03

Николай
27.03.2019
17:01:03

А
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:01:51

А
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:41

А
27.03.2019
17:02:43

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

Николай
27.03.2019
17:03:02
Всё, понял

Nikolay
27.03.2019
17:03:26

Николай
27.03.2019
17:03:38
Так всё равно дважды пишет

А
27.03.2019
17:03:57

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

А
27.03.2019
17:06:50

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