@spbpython

Страница 748 из 785
Centrino
18.07.2018
14:29:55
МишанЯ
18.07.2018
14:38:44
Тогда requests, если готов исследовать апи игрушки
У них врятли есть апи либо я его не знаю

Stanislav
18.07.2018
14:49:15
У них врятли есть апи либо я его не знаю
Во время работы игры открой Network вкладку в Deveoper Tools. Есть немаленький шанс, что работу с их API найдёшь там.

Google
Stanislav
18.07.2018
14:49:52
А дальше requests + что-то, чтобы парсить то, что они шлют в ответ

Stanislav
18.07.2018
18:21:51
Хм, а если игра на js...
Как раз если бы она была на Flash или ещё чём-то, это бы не сработало, наверное. А так должно.

МишанЯ
18.07.2018
18:23:06
Просто если на чистом js, то инструментарий элемента даже не могу открыть в браузере...а вот если на php, то можно

В таких случаях только скриншотом и поиском на нем как я понимаю, но тогда при нестабильности инета он накликает куда не надо, ведь не будешь ждать пока запрос уйдёт, это только requests может(

Valery
18.07.2018
18:59:51
Но вообще тебе предлагали смотреть в консоль браузера, а не конкретные элементы колупать. В Firefox Shift+Ctrl+I, дальше закладка «Сеть».

В Chrome, если не изменяет память, Shift+Ctrl+J

У JavaScript приложения, в общем, всего три способа общаться с сервером: 1) XMLHttpRequest (по одному запросу на каждое действие пользователя), 2) он же, но в режиме long polling (ответ от сервера приходит с большой задержкой, получается что-то вроде уведомления о событии), 3) WebSocket — полноценный двусторонний асинхронный обмен данными.

Все три варианта можно отследить через консоль и отреверсить. Если, конечно, разработчики не озаботились обфускацией. Тогда тоже можно, но гораздо сложнее.

Valery
18.07.2018
19:09:22
В таком случае лучше все таки selenium
Не спорю. Это было самое первое предложение) Тем более, что у него, помнится, есть «безголовый» режим.

Sergey
18.07.2018
19:09:52
специально что ли так пишут "Здравствуйте! Я хочу предложить вам вакансию PHYTON разработчика на несколько крутых проектов."

Google
Ruslan
18.07.2018
19:26:06
Alex
18.07.2018
20:57:22
Пока ты шутишь, гвидо может запилил новый язык

Centrino
18.07.2018
21:09:35
Гвидо ушел чтобы вернуться с Python 4

Valerа
18.07.2018
21:25:54
Без jit

Dmitry
18.07.2018
21:26:58
вы допустили 2 ошибки в gil

да)))

омг тем временем в std c++ предлагают web_view добавить ? http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1108r0.html

Roman
18.07.2018
21:46:19


Это не про питон, но очень в тему про новомодные решения :))

Alex
18.07.2018
22:32:39
Даешь юзкейсы, а не долечивание синтаксиса комитетом

Dmitry
19.07.2018
14:11:36


?

Vitali K.
20.07.2018
12:02:05
неплохо

Yuliya
20.07.2018
12:10:00
Товарищи, кто с Tensorflow работал?

Ruslan
20.07.2018
12:10:49
Товарищи, кто с Tensorflow работал?
Задавай прямой вопрос

Yuliya
20.07.2018
12:11:59
Как выгрузить с сессии в Tensorflow 1)настройки сетки в обход скаляров из summary 2) предсказания на объектах

Dmitry
20.07.2018
14:52:20
годная книга?

Google
Артур
20.07.2018
15:08:37
ужс

Ruslan
20.07.2018
15:09:03
Оно выходит и снова заходит?

Centrino
20.07.2018
18:28:47
Баги питона это серьезно

Serge
20.07.2018
18:33:48
Во https://bugs.python.org/issue?%40search_text=&ignore=file%3Acontent&title=&%40columns=title&id=&%40columns=id&stage=&creation=&creator=&activity=&%40columns=activity&%40sort=activity&actor=&nosy=&type=&components=&versions=&dependencies=&assignee=&keywords=6&priority=&status=1&%40columns=status&resolution=&nosy_count=&message_count=&%40group=&%40pagesize=50&%40startwith=0&%40sortdir=on&%40action=search

Admin
ERROR: S client not available

Dmitry
20.07.2018
20:11:34
о и тут же в этом списке баг @espdev нашёл) https://bugs.python.org/issue34035

Serge
20.07.2018
20:46:08
о и тут же в этом списке баг @espdev нашёл) https://bugs.python.org/issue34035
надо сказать, прикольная тема спросить, а можно я пофикшу. типа, а вдруг автор бага сам уже готовится это сделать

Dmitry
20.07.2018
20:59:34
хых))))

https://twitter.com/dabeaz/status/1020397965456953344

Alex
20.07.2018
21:18:00
я так и не понял нафига это надо.

Serge
20.07.2018
22:21:36
я так и не понял нафига это надо.
Меня убедили https://twitter.com/lig1/status/1015557209529384960?s=19

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

Простым русским языком это позволяет почти в любом месте, где ты получаешь какой-то результат выражения, забросить этот результат в переменную в локальной области видимости.
Забавная фишка, поняв как оно работает, начинаешь видеть в коде, который пишешь, места куда бы оно очень хорошо зашло;)

Alex
20.07.2018
22:37:52
Как уже писал где-то вверху, в крестовщине/сях и js подобная концепция есть

другое дело что в генераторах это немного непривычно видеть

Alex
20.07.2018
22:48:38
А как оно в js делается, расскажи.
я и покажу) function foo() { return 2; } [(b=foo()),b,b]

ну или сисечкин while((recv_len = read(...)) <= 0) . Тоже частный пример таких выражений, правда тут переменную придется вне все же объявить естесн)

Google
Serge
20.07.2018
22:54:20
я и покажу) function foo() { return 2; } [(b=foo()),b,b]
js как всегда > foo = () => 2 > var a = [b=foo(),b,b] > a [ 2, 2, 2 ] > b 2

а растет это в js из того, что всё это возвращает какое-то значение var a = 1 a = 1 let a = 1 const a = 1

> var a = 1 undefined > b = 1 1 > let c = 1 undefined > const d = 1 undefined

ну, т.е. вообще всё возвращает значение

вот только, к сожалению, b = 1 инициализирует b далеко не в локальной области видимости > foo = () => { ... ham = [spam = 1, spam, spam] ... } [Function: foo] > foo() undefined > spam 1

я бы не рекомендовал использовать эту возможность js. от слова никогда

Alex
20.07.2018
23:24:24
Суть концепции не в объявлении, а в присваивании внутри выражения. Возможность объявления просто фишка. Ты можешь объявить переменную как let spam в начале до выражения(в случае с js), другое дело насколько это будет мало осмысленно)

Assignment Expressions собсно само за себя

Страница 748 из 785