Mr Earnest
28.04.2017
11:26:22
Маришка
28.04.2017
11:26:31
Ты наркоман
Zart
28.04.2017
11:27:12
потому что у тебя там каша
Mr Earnest
28.04.2017
11:27:46
напоминает типичный русский форум
Google
Mr Earnest
28.04.2017
11:28:01
Ладно, работает - не трогаем
Маришка
28.04.2017
11:28:11
Zart
28.04.2017
11:28:30
потому что у тебя уже запорот тот пип3.5 - в нем стоит привязка в 9.0.1, при этом реально в сайт пакаджах 8.1.1
Mr Earnest
28.04.2017
11:29:04
Zart
28.04.2017
11:29:05
запортачат систему бездумным судо куда попало, потом все охуевают от того как оно вообще дошло до жизни такой
после подобных упражнений проще выжечь железом^W^Wпереставить систему нахуй
на соседнем канале вчера вообще шикарное пролетало
"случайно удалили libc.6.so, можно починить без ребута?"
Маришка
28.04.2017
11:32:19
vlade11115
28.04.2017
11:33:03
Zart
28.04.2017
11:39:25
понятия не имею
спрашивающий так и не объяснил
Roman
28.04.2017
12:42:09
Почаны
Google
Roman
28.04.2017
12:42:31
Как http2 на питоне делается
С поддержкой socks5
Zart
28.04.2017
12:45:02
накой
Roman
28.04.2017
13:05:37
надо с апи работать
непубличным
оно только http/2
и с ру айпи не пускает
Artem
28.04.2017
13:13:40
hyper
Roman
28.04.2017
13:14:52
он не умеет в socks5
точнее у него есть __init__ параметры под сокс, но дальше их обьявления дело не идет
Artem
28.04.2017
13:18:36
наверняка есть какой-то аналог тулзы torsocks, который позволяет завернуть трафик приложения через прокси, к сожалению, не подскажу название
Скрудж
28.04.2017
13:19:58
Artem
28.04.2017
13:26:17
может быть можно вот так заманкипатчить https://github.com/Anorov/PySocks
Pavel
28.04.2017
13:40:43
Malikov
28.04.2017
13:41:21
день добрый, чем можно заменить re.split('[^a-z]', t) (python 2) в питоне 3?
AnTi3z ??
28.04.2017
13:46:23
Zart
28.04.2017
13:47:03
D:\>py
Python 2.7.13 (v2.7.13:a06454b1afa1, Dec 17 2016, 20:42:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> re.split(b'[^a-z]', b'ABCdEFghIJ')
['', '', '', 'd', '', 'gh', '', '']
>>> ^Z
D:\>py -3
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import re
>>> re.split(b'[^a-z]', b'ABCdEFghIJ')
[b'', b'', b'', b'd', b'', b'gh', b'', b'']
>>> ^Z
Скрудж
28.04.2017
13:49:53
Google
Zart
28.04.2017
13:50:04
в смысле?
Скрудж
28.04.2017
13:50:23
http://sater.ru/nastroiksockcap.php Оно?
Zart
28.04.2017
13:50:42
как один из вариантов
в тулзе вбивается адрес сокс сервера
прописывается python.exe и запускается
Скрудж
28.04.2017
13:51:32
тык мне нужно менять прокси по несколько раз, когда работает софт. Если на один раз, то я и так могу запустить
Magma
28.04.2017
13:52:06
Что лучше telebot или telepot
Zart
28.04.2017
13:52:07
я не помню можно ли там менять на лету
последний раз гонял десяток лет тому назад
Скрудж
28.04.2017
13:52:55
Zart
28.04.2017
13:53:07
запилить поддержку самому
Artem
28.04.2017
13:53:36
Malikov
28.04.2017
13:53:38
ой извиняюсь ступил очень сильно
Скрудж
28.04.2017
13:53:39
Magma
28.04.2017
13:53:57
Что лучше telebot или telepot
Скрудж
28.04.2017
13:53:57
Zart
28.04.2017
13:54:41
за апи овер хттп2 онли я бы бил ссаными тряпками в мурло
это такой феерический способ ломать интернет в одностороннем порядке
Magma
28.04.2017
13:55:16
еще мнения ?
Скрудж
28.04.2017
13:55:54
Google
Zart
28.04.2017
13:56:16
причем тут это вообще
Скрудж
28.04.2017
13:56:56
Значит посыл сообщения не так понял
Zart
28.04.2017
13:57:36
ты 100% уверен что оно работает только по хттп/2?
https://www.ssllabs.com/ssltest/analyze.html можно натравить
какой в жопу селениум
писокс выше упомянули, им можно обернуть сокеты
Alex
28.04.2017
14:07:44
Всем привет.
Я тут пытаюсь простыни tkinter как-то упорядочить. Хотел отрисовку элементов в другой файл вытащить.
import Draw as Draw
root=Tk()
Draw.draw_frame(root) # тут все рисует, создает фреймы и раскладывает их
Draw.draw_menu(root) # А вот тут уже проблема. Не видит фрейм созданый выше
надо фреймы возвращать и draw_menu с фреймом вызывать ? Или как-то можно через root обратиться к его фрейму?
Zart
28.04.2017
14:09:43
as Draw там бессмысленен
кто видит что?
Alex
28.04.2017
14:16:00
я знаю только кто что не видит(
NameError: name 'top_frame_common_menu' is not defined
вот такая ошибка
так... стоп!
Zart
28.04.2017
14:17:12
разумеется
Расписная Черепашка
28.04.2017
14:19:34
В связи с недавними событиями в чате http://telegra.ph/import-drama-04-19
данный диалог остался без администраторов, в следствии этого советуем перейти в новый аналогичный диалог - @ru_python_beginners
Alex
28.04.2017
14:36:30
все равно проблема, только с другого конца. Так-как я фреймы создаю в Draw, из Main я их не вижу.
Это решаемо?
Надо возвращать или как-то можно видимость расширить ?
Zart
28.04.2017
14:46:33
для начала тебе надо бы понять что происходит... ты похоже видимость переменных и скоупы путаешь сильно
Alex
28.04.2017
14:48:20
похоже на то, да. буду курить мануалы.
Zart
28.04.2017
14:49:27
у меня ощущение что ты вызываешь функции модуля Draw и ожидаешь что его переменные волшебным образом окажутся в твоем основном модуле
Alex
28.04.2017
14:51:05
как-то да.
больше не ожидаю.
"Мы не будем ждать переменные от природы. Наша задача взять их!" ?
Furt
28.04.2017
15:11:42
Google
Furt
28.04.2017
15:11:43
Zart
28.04.2017
15:15:09
у тебя сортировка лишь по одному полю
в питоне сортировка стабильная, т.е. для строки с одинаковыми ключами сохранят исходный порядок
хочешь сортировать по нескольким - сделай ключ по нескольким полям
т.е.
sort(key=lambda m:m.split('|')[2:4]) # предполагается что в 2-4 фио
олсо код невыносимое говно. форматированием можно было бы вывести намного изящнее
Furt
28.04.2017
15:16:48
Оооо, я пытался делать через sort(key=lambda m:m.split('|')[2] and m: m.split[3])
Спасибо
Zart
28.04.2017
15:20:07
print('| %-*s | %-*s | %-*s | %-*s | %-*s |' % (r1, z[1], r2, z[2], r3, z[3], ...)) # пример вывода полей с выравниванием по левому краю (минус), с заданной шириной (* и в аргументах циферка с шириной поля) строк (z[...])
>>> '| %-*s | %-*s | %-*s |' % (10, 'Дадулов', 10, 'Александр', 10, 'Батькович')
'| Дадулов | Александр | Батькович |'
или аналогичный эффект с новым стилем форматирования через str.format:
>>> '| {:<{}} | {:<{}} | {:<{}} |'.format('Дадулов', 10, 'Александр', 10, 'Батькович', 10)
'| Дадулов | Александр | Батькович |'
Donaudampf
28.04.2017
15:28:23
Zart
28.04.2017
15:28:54
итемгеттер ему не поможет в этом случае
потому что сплит
Donaudampf
28.04.2017
15:35:24
итемгеттер ему не поможет в этом случае
Я не распарсил ту кашу на скрине, но разве нельзя сплит вынести из сортировки? А через айтемгеттер очень удобно, когда надо отсортировать по нескольким параметрам
Ну в любом случае штука полезная, а знают про неё мало
Zart
28.04.2017
15:36:31
в данном случае вряд ли
точнее ты можешь его туда сунуть, но скорее всего это просто удлиннит код на хренадцать символов просто так
Donaudampf
28.04.2017
15:37:10
Не буду настаивать, посмотрю потом с компа код)
Zart
28.04.2017
15:37:59
key=lambda m:m.split('|')[2:4]
key=lambda m:operator.itemgetter(2, 3, 4)(m.split('|'))
бессмысленно как-то
изза сплита от лямбды не уйти
Эта группа больше не существует