Thomas
спасаибо, но к сожалению не помогает,
Сергій
спасаибо, но к сожалению не помогает,
ну это уже с библиотекой проблемы можете попробовать другую версию или без указания версии. у меня последняя поставилась. или использовать python3 для него поставилась и эта версия. и вообще, с такими вопросами наверное в https://t.me/ru_python_beginners
Tishka17
добрый вечер, вопрос глупый(!) зачем QtWebEngine? могу ли я на нем запилить страницу, на которой будет происходить то же действо, что происходит обычно с pyqt?
Например, чтобы сделать свой браузер. В том числе с доступом из жс к функциям, которых в обычном нет. Мы так интерфейс для ТВ приставки делали. Там был кастомный браузер с нашим апи, а сайт это апи юзал
Сергій
от души, я вступил в тот чат. установил через pip3 telethon вроде заработало что вы имеете ввиду под без "указания версии"?
Почитайте доку на pip После названия пакета можно указать выражениями какую версию нужно поставить. в данном случае у вас ==0.11.5
Сергій
а все доступные версии через pip search какой-нибудь?
http://bfy.tw/OIxN там первая ссылка User Guide вроде бы даже с примерами Но, список версий там не получить. На сайте pypi.org найти и посмотреть историю версий. Или всякие утилиты, типа yolk существуют.
Anonymous
Какой самый адекватный способ сделать так, чтобы логгер выводил Traceback в ошибках только на уровне logging.DEBUG? Я уже смотрел на SO, там варианты мне не очень зашли, какие-то условия длинные запихивать в параметр exc_data - некрасиво. Я вместо этого сделал класс Logger, который наследует от logging.getLoggerClass() и добавил метод Logger.isdebug(). Ну и от результата этого метода меняется вывод ошибок. Логгер, соответственно, экземпляр нового класса. Это нормальное решение в общем? Не ересь ли по итогу?
Anonymous
Я исправил.
koder
я все равно тебя не понял
Anonymous
Тогда мне надо спать. Спокойной ночи.
koder
* logger выводит tb только из функции .exception * logger.exception дергает self.error
koder
что из этого ты хочешь получить?
koder
ну или спокойной ночи :)
Thomas
http://bfy.tw/OIxN там первая ссылка User Guide вроде бы даже с примерами Но, список версий там не получить. На сайте pypi.org найти и посмотреть историю версий. Или всякие утилиты, типа yolk существуют.
позвольте уже тут продолжить, раз мы начали пробую запустить: python3 collector.py Input a channel name, without "@": rupython Traceback (most recent call last): File "collector.py", line 77, in <module> main() File "collector.py", line 58, in main client = TelegramClient('current-session', api_id, api_hash) File "/home/y/.local/lib/python3.7/site-packages/telethon/telegram_client.py", line 83, in init "Your API ID or Hash cannot be empty or None. " PermissionError: Your API ID or Hash cannot be empty or None читал telethon readme, но полезной инфы там не нашёл https://github.com/LonamiWebs/Telethon/blob/master/README.rst
Thomas
да, точно
Thomas
сам только дочитал
Thomas
но как, как получить?
Thomas
https://my.telegram.org/auth
Thomas
всё понял, как ввсё просто оказывается
Сергій
но как, как получить?
в коде в комменте он там написал, там ещё в скрипте и номер телефона надо указать. но, лучше это всё (хеши, телефоны, пароли) в какой-нибудь settings.py вынести
Thomas
изучил бы, да времени нет пока что правильно понимаю, что в качетсве URL указывать репозиторий с гит хаба? ошибку выдает
Thomas
разобрался, но даже с заполнеными полями хэш и айди, он отказывается работать ругается на строки, которых не существует в коде, к примеру 97 https://pastebin.com/enT7hnNx не пойму что он еще хочет
Thomas
парни выручайте
Alexander
Но там все написано
Сергій
разобрался, но даже с заполнеными полями хэш и айди, он отказывается работать ругается на строки, которых не существует в коде, к примеру 97 https://pastebin.com/enT7hnNx не пойму что он еще хочет
А у вас телега не заблочена провайдером?) Оно вылетело на 60-й строке, а это подключение к серверам наверное. Вылетело по timeout. Или проблемы с подключением, или просто заблочено.
Thomas
Но там все написано
нашёл вроде ответ на https://stackoverflow.com/questions/39145357/python-error-socket-error-errno-11-resource-temporarily-unavailable-when-s там написано что You can just remove the call to c.setblocking(0) and this problem should go away. нужно убрать что-то из кода?
Thomas
точнее как я понимаю, проблема в этом File "/home/.local/lib/python3.7/site-packages/telethon/extensions/tcp_client.py", line 97, in read partial = self._socket.recv(bytes_left) BlockingIOError: [Errno 11] Resource temporarily unavailable The above exception was the direct cause of the following exception:
Thomas
надо заменить на что-то или закоментить?
Сергій
точнее как я понимаю, проблема в этом File "/home/.local/lib/python3.7/site-packages/telethon/extensions/tcp_client.py", line 97, in read partial = self._socket.recv(bytes_left) BlockingIOError: [Errno 11] Resource temporarily unavailable The above exception was the direct cause of the following exception:
https://github.com/LonamiWebs/Telethon/issues/158 И подобные погуглить-почитать. Может получиться удалить файл сессии и заново. Может - всё таки новую версию библиотеки попробовать. log level DEBUG и почитать что происходит https://github.com/LonamiWebs/Telethon/issues/172 тут вот у человека часы на системе ушли
Thomas
как сложно
Thomas
нифига не юзерфрендли
Сергій
нифига не юзерфрендли
ммм... ну, вы уже перешли как бы рубеж, начав использовать чей-то код на языке программирования. и это ещё хотя бы python а не c/asm/...
Thomas
что не так с этим кодом не могу понять, так хочется запусить эту простую утилитку
Thomas
такое ошщущение, что ошакбам не будет конца
Andrey
а что за утилитка? а то лень мотать наверх
Andrey
Andrey
.
у тебя не создаётся session что-то там?
Thomas
BlockingIOError: [Errno 11] Resource temporarily unavailable
Thomas
partial = self._socket.recv(bytes_left)
Andrey
ааа... с таким не сталкивался
Сергій
точнее как я понимаю, проблема в этом File "/home/.local/lib/python3.7/site-packages/telethon/extensions/tcp_client.py", line 97, in read partial = self._socket.recv(bytes_left) BlockingIOError: [Errno 11] Resource temporarily unavailable The above exception was the direct cause of the following exception:
поставил у себя, python 3, telethon 0.11.5 всё сработало оно создаёт файл сессии rm *.session сделайте, может поможет если нет - обновите telethon до актуальной версии
Thomas
поставил у себя, python 3, telethon 0.11.5 всё сработало оно создаёт файл сессии rm *.session сделайте, может поможет если нет - обновите telethon до актуальной версии
странно, но у меня тоже telehon 0.11.5 версии, если правильно понимаю так как при попытке его установаить, пишет, что уже установлен
Thomas
Telethon (1.8.0) - Full-featured Telegram client library for Python 3 INSTALLED: 0.11.5 LATEST: 1.8.0 сейчас до 1.8 попробую обновить
Сергій
странно, но у меня тоже telehon 0.11.5 версии, если правильно понимаю так как при попытке его установаить, пишет, что уже установлен
install --upgrade (снова таки, чтение доков) Правда, у меня на последней версии валится. И на 1.6.х тоже, там много перелапатили. 0.12, 0.13 пробуйте но, всё же - удаление файла сессии - вопрос про блокировки телеграма
Thomas
vpn в браузере?
нет, в консоли 0.12 и 13 выдают ту же ошибку Input a channel name, without "@": ru_python Connecting... Traceback (most recent call last): File "/home/y/.local/lib/python3.7/site-packages/telethon/extensions/tcp_client.py", line 95, in read partial = self._socket.recv(bytes_left) socket.timeout: timed out The above exception was the direct cause of the following exception:
Сергій
traceroute 149.154.167.50
Thomas
traceroute to 149.154.167.50 (149.154.167.50), 30 hops max, 60 byte packets 1 10.8.2.1 (10.8.2.1) 119.800 ms 119.797 ms 119.794 ms 2 vlan2.as02.qc1.ca.m2.com (1**.11*..) 119.998 ms 120.010 ms 120.126 ms 3 xe-0-0-1-0.agg2.qc1.ca.m247.com (37.120.128.166) 137.422 ms 137.448 ms 137.450 ms 4 vlan304.as032.buc.ro.m247.com (77.243.185.226) 119.802 ms 119.803 ms 119.657 ms 5 te0-7-0-2.rcr21.ymq02.atlas.cogentco.com (38.122.42.161) 120.179 ms 120.206 ms 120.184 ms 6 be2089.ccr21.ymq01.atlas.cogentco.com (154.54.45.113) 120.060 ms 120.680 ms 120.676 ms 7 be3259.ccr31.yyz02.atlas.cogentco.com (154.54.41.205) 127.919 ms 127.829 ms 127.829 ms 8 level3.yyz02.atlas.cogentco.com (154.54.11.210) 127.821 ms 127.812 ms 127.803 ms 9 ae-2-3204.edge7.Amsterdam1.Level3.net (4.69.162.181) 210.040 ms 210.054 ms 210.022 ms 10 * * * 29 * * * 30 * * *
Thomas
16.04
у меня debian9
Thomas
🤔
Thomas
уже качаю виртуалку
Thomas
образ точнее
Vadim
Как расшарить данные с rq worker`ом если их нужно иногда параллельно обновлять У меня есть словарь с данными и 2 воркера один ищёт в этом словаре, другой подготовливает данные и записывает их в этот словарь после чего поисковому воркеру задачу посылаю - обновить этот словарь(загрузить с json файла заново) проблема в том, что воркер не сам выполняет эту функцию, а создаёт work horse :) и там все данные обновляет... на сам поисковый воркер эти изменения не распространяются. https://pastebin.com/PV5JWhUw
Dan
есть ли какой нибудь способ вычислять только первые N знаков степенного выражния (слева направо), чтобы не тратить время на возведение во всю степень? типо 2^10 = 1024, мне нужны первые 2 знака слева, т. е. 10
Vadim
Можно использовать разложение в степенной ряд или подумать как логарифмы применить. Похоже не про пайтон задача. Асимптотика, численные методы... это куда-то туда
Anonymous
У пехепешников материться нельзя. Во дела
Anonymous
Интересно, как они на работе общаются и по работе ирл. У кого-то есть на конторе запрет на мат?
Tishka17
Я думаю, это вынужденный
Andrey
у нас за каждый мат кладёшь 10 рублей в копилку и ставишь палочку напротив своего имени
Andrey
мы тоже так пытались. Идейка так себе.
у нас уже большая достаточно копилка
Anonymous
у нас уже большая достаточно копилка
Разумней ложить в копилку сотку, если ревью не прошел код)