
b0g3r
04.11.2016
02:48:37
>>> a = [1,2,3,4,5,6]
>>> a[:]
[1, 2, 3, 4, 5, 6]
>>> a[1:]
[2, 3, 4, 5, 6]
>>> a[1:3]
[2, 3]
>>> a[::2]
[1, 3, 5]
>>> a[:5:3]
[1, 4]
конкретно в твоей задачке мы откидываем первый элемент, который /start
я могу ошибаться в терминологии, но по-моему это называется распаковка, когда делаешь вот так:
a, b = ['one', 'two']
(на самом деле так можно даже вот так делать a, b = b, a без всяких temp)

Google

Levent
04.11.2016
03:27:02
Спасибо большое

Pavel
04.11.2016
05:50:50
a, b = something.split()[1:] - не очень хорошая запись, лучше явно показать, что в строке будет три слова, но первое не нужно: _, a, b = something.split(). _ - это традиционная питоновская запись для фразы "тут должна быть переменная, но она нам нахрен не нужна дальше".

b0g3r
04.11.2016
05:53:34
Согласен)

Aragaer
04.11.2016
05:56:12
вот чего в питоне не хватает, так это слайсов как в перле
array[1,5] означает array[1], array[5]
причем работает на присваивание тоже. Аналогично для хешей можно
array[$i, $j] = array[$j, $i] - поменять местами два элемента массива

Nikolay
04.11.2016
06:04:36
это не питоновская штука
из фп, где всякие xs, ys, _
ну в хаскелле так

Vic
04.11.2016
06:40:54
Ребят, вот за ночь накопилось 400 сообщений, читать их бесполезно, тк идет перемешивание нескольких потоков разговоров, не всегда цитаты есть.Существует ли решение проблемы этой каши, ну скажем выделение автоматом потоков кто кому отвечает по темам на подчаты с навигацией?

Ivan
04.11.2016
06:47:23
Напиши свой телеграм)

Erdni
04.11.2016
06:48:04

Google

Vic
04.11.2016
06:57:26
это называется - форумы, у которых обратная проблема.
Ну да). Я бы ограничил их число 5ю, и сбоку кнопки переключения. Просто иначе проблема, что читать эти 400 постов будут 5-10 человек из 1450 в чате, что сильно снижает его полезность. Он просто хуже Гугл+ становится

Mihail
04.11.2016
06:57:31

Dumitru
04.11.2016
06:59:27

Aragaer
04.11.2016
07:13:23
а все просто - нафиг не надо читать историю

Nikolay
04.11.2016
07:14:24
иногда приятно за чашкой кофе почитать :)

Aragaer
04.11.2016
07:15:18
уж лучше порно посмотреть

Pavel
04.11.2016
07:23:59
тут кто-то пилил форк десктопного приложения и собирал фич-реквесты.

[Anonymous]
04.11.2016
08:10:48

53r63rn4r
04.11.2016
08:21:12
А я читаю все сообщеньки, много интересного

keystr0ke
04.11.2016
09:36:20

CthUlhUzzz
04.11.2016
09:42:08
Думал о чем-то подобном

keystr0ke
04.11.2016
09:44:27
Где почитать?
об алго? не знаю где почитать, можешь зайти на какой-нибудь хабр и посмотреть в деле, раньше еще в движке vbulletin можно было тыкнуть кнопку "просмотреть беседу" и у тебя всплывала нить конкретного разговора

Maxim
04.11.2016
12:32:39
подскажите, плиз: хочу заскрейпить промоакции, но они подгружаются после загрузки самой страницы. через девтулз не смог найти запрос, который бы их подгружал
https://sport.netbet.com/promotions/
нагуглил, что рендерят страницу при помощи pyqt, скачал 5.7, но не смогадаптировать по него нагугленные примеры для старых версий)
можно ли без pyqt?

b0g3r
04.11.2016
12:33:34
Можно
Копать в сторону селениума, насколько я понимаю

Maxim Andryushchenkov
04.11.2016
12:34:24

b0g3r
04.11.2016
12:34:55
Значит я что-то путаю. Через что работают с отрендеренной страницей?

Andrey
04.11.2016
12:35:17
Слышал про фантом браузер, может он поможет

Maxim
04.11.2016
12:35:21
ну мне необязательно отрендеренная страница, достаточно будет получить промо

Google

Maxim
04.11.2016
12:35:39
через апи мб, который я не нашел)

b0g3r
04.11.2016
12:36:02
Через 5 минут посмотрю чего там

Aleksey
04.11.2016
12:36:21
Чего то меня сайт заблокировал

b0g3r
04.11.2016
12:36:22
А меня на сайт вообще не пускает, ха

Aleksey
04.11.2016
12:36:30
Вово

Maxim
04.11.2016
12:36:45
ахах
мб потому что вы из Украины?

b0g3r
04.11.2016
12:37:22
Не угадал
Так что я даже вроде как прав был изначально

53r63rn4r
04.11.2016
12:38:36

Sergey
04.11.2016
12:38:38

Maxim
04.11.2016
12:42:57
оно! спасибо
а как его найти?

Alex
04.11.2016
12:44:18
Что посоветуете по либам/api для процессинга биткоин-транзакций в питоне?

Sergey
04.11.2016
12:47:54

Maxim
04.11.2016
12:48:28
да точно, я смотрел только в разделе xhr

Admin
ERROR: S client not available

Maxim
04.11.2016
12:48:40
спасибо?

Google

keystr0ke
04.11.2016
12:49:18
как лучше создавать словари?
d = dict(k='v')
или
d = {'k' : 'v'}

Sergey
04.11.2016
12:50:49
2 вроде быстрее, и позволяет задавать динамические ключи

keystr0ke
04.11.2016
12:51:19
не задавался этим вопросом, пока в проекте не увидел рядом два этих способа, теперь я озадачен :)
А почему второй быстрее?

b0g3r
04.11.2016
12:51:33
(ну динамические ключи, а не только стринговые ключи)

keystr0ke
04.11.2016
12:51:43
ключи в данном случае статические

b0g3r
04.11.2016
12:51:49
почему второй быстрее объяснено в книжке "путь к совершенству" или как-то так

keystr0ke
04.11.2016
12:51:56
и всегда стринговые
оп, спасибо за книжку, почитаем

b0g3r
04.11.2016
12:52:22
вру
к вершинам мастерства
мастрид вообще
не для новичков, а для таких, уже шаренных новичков

Sergey
04.11.2016
12:53:20
А почему второй быстрее?
http://stackoverflow.com/questions/26309291/why-is-the-dict-literal-syntax-preferred-over-the-dict-constructor

Maxim
04.11.2016
12:57:21
еще такой вопрос, почему это апи отдает так жестко все ссылки? с противоположными слешами
<img src="\"https:\/\/img.netbet.com\/sport\/promotions\/splash_full_1.jpg?t=1478263454\"" style="\"width:100%;" height:250px\"="">

b0g3r
04.11.2016
12:58:19
а что не так?
экранирует слеши и кавычки

Maxim
04.11.2016
12:58:43
а для чего?

b0g3r
04.11.2016
12:58:50
чтобы был валидный json?)
как ты в жсон запишешь "data" : "<img src="123">" ?

Google

Maxim
04.11.2016
13:00:16
понятно)

b0g3r
04.11.2016
13:00:49
я думаю жсон-декодер должен понять что ты от него хочешь

Maxim
04.11.2016
13:01:56
тогда я наверное неправильно собирался это скрейпить через суп как просто html?

b0g3r
04.11.2016
13:03:27
что именно?
у тебя там jsoncb({"html": ...... });
суп такую конструкцию точно не съест

Maxim
04.11.2016
13:06:01
тогда надо достать из jsona html и в суп, так?