@python_beginnersЭта группа больше не существует

Страница 1703 из 1885
Маришка
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

Zart
28.04.2017
11:29:05
запортачат систему бездумным судо куда попало, потом все охуевают от того как оно вообще дошло до жизни такой

после подобных упражнений проще выжечь железом^W^Wпереставить систему нахуй

на соседнем канале вчера вообще шикарное пролетало

"случайно удалили libc.6.so, можно починить без ребута?"

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
наверняка есть какой-то аналог тулзы torsocks, который позволяет завернуть трафик приложения через прокси, к сожалению, не подскажу название
давно искал такое, чтобы можно было, заодно, менять прокси для приложения. Если кто скажет, то упомяните меня, пожалуйста!

Artem
28.04.2017
13:26:17
может быть можно вот так заманкипатчить https://github.com/Anorov/PySocks

Malikov
28.04.2017
13:41:21
день добрый, чем можно заменить re.split('[^a-z]', t) (python 2) в питоне 3?

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
тык мне нужно менять прокси по несколько раз, когда работает софт. Если на один раз, то я и так могу запустить
так тебе тоже хттп2 надо? так-то в реквестс есть proxies, его можно менять сколько влезет

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
так тебе тоже хттп2 надо? так-то в реквестс есть proxies, его можно менять сколько влезет
не, под selenium, он долговато перезагружается во время смены прокси

Что лучше telebot или telepot
telebot, я только его юзал

Zart
28.04.2017
13:54:41
за апи овер хттп2 онли я бы бил ссаными тряпками в мурло

это такой феерический способ ломать интернет в одностороннем порядке

Magma
28.04.2017
13:55:16
еще мнения ?

Скрудж
28.04.2017
13:55:54
за апи овер хттп2 онли я бы бил ссаными тряпками в мурло
ну бля, сайт генерирует рандом кей и отправляет его в параметрах запроса. Хекать его - нет. Потому юзаю такое

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('|'))

бессмысленно как-то

изза сплита от лямбды не уйти

Страница 1703 из 1885

Эта группа больше не существует Эта группа больше не существует