@ru_python

Страница 7083 из 9768
Чистилище
17.11.2018
23:21:23
и зачем api_id?

токен что ли?

Nikolay
17.11.2018
23:23:49
токен м не скидывай

я надежнее чем банк

Google
ᅠᅠ
17.11.2018
23:24:02
@web_guest для входа в акк. Перед этим я создал приложение тут - https://my.telegram.org/auth?to=apps В данном случае, мой код просто производит авторизацию, предлогает ввести с клавиатуры, и останавливает работу клиента. На этапе ввода с клавиатуры меня выкинуло с аккаунта и телефон оказался забанен. Это не первый раз, раз 5-й

попробую задать вопрос по другому. Как удалить контакт с помощью кода python. Какие шаги вы делаете?(чтобы не забанили акк)

Slam! 538
17.11.2018
23:25:06
Так это клиент-апи, тут боты ни при чем

ᅠᅠ
17.11.2018
23:25:37
та я вроде о ботах нигде и не писал

Чистилище
17.11.2018
23:27:02
Nikolay
17.11.2018
23:27:25
переписать на Go

Чистилище
17.11.2018
23:27:44
Или на клиенте можно тоже апи получить?

ᅠᅠ
17.11.2018
23:29:34
https://docs.pyrogram.ml/start/ProjectSetup#configuration

Slam! 538
17.11.2018
23:29:39
ᅠᅠ
17.11.2018
23:31:52
ну так что, сталкивался кто-то с такой проблемой?

а telethon юзал кто-то?

LighteR
17.11.2018
23:39:24
а telethon юзал кто-то?
Ты лучше спрашивай сразу

ᅠᅠ
17.11.2018
23:39:49
что именно спрашивать сразу?

Google
LighteR
17.11.2018
23:40:57
nometa.xyz

Zi
17.11.2018
23:41:07
Есть возможность в asyncio запустить таски паралельно?

ᅠᅠ
17.11.2018
23:41:29
а, ок.

Чистилище
17.11.2018
23:41:53
nometa.xyz
Хехе

ᅠᅠ
17.11.2018
23:42:29
а telethon юзал кто-то?
кто юзал telethon? Желательно чтобы после подключения телега не банила аккаунт. Или может кто знает как избежать бана?

Zi
17.11.2018
23:43:57
asyncio.gather
Спасибо

ᅠᅠ
17.11.2018
23:43:58
Почему ты решил, что это именно с telethon'ом связано?
я не решил что это именно с telethon'ом связано

просто юзал telethon - бан, юзал pyrogram - бан. Не могу понять что я делаю не так. поэтому ищу людей у которых все прошло без бана

Zi
17.11.2018
23:44:56
asyncio.gather
Как по уму запихать туда 1000 вызовов функции?

Nikolay
17.11.2018
23:45:19
Что со мной, доктор?

LighteR
17.11.2018
23:45:50
Как по уму запихать туда 1000 вызовов функции?
Тебе нужно параллельно 1000 тасок запустить?

ᅠᅠ
17.11.2018
23:46:02
Ну ты там спамишь, наверное
я подключился. После подключения интерпретатор просит ввести с клавиатуры что либо. Я ничго не вводил, просто, и тут меня выкидывает с телеге, я пытаюсь зайти, пишет что номер телефона заблокирован

Zi
17.11.2018
23:46:13
Тебе нужно параллельно 1000 тасок запустить?
Да. Питоновские потоки не справляются (не дает создать овер 600 потоков)

Zi
17.11.2018
23:47:21
Посты шлю

LighteR
17.11.2018
23:47:34
в один сервис?

Zi
17.11.2018
23:48:38
Да, в один

Google
LighteR
17.11.2018
23:49:05
ты уверен, что этот сервис готов принять в себя 1000 одновременных запросов?

Zi
17.11.2018
23:49:24
Уверен

LighteR
17.11.2018
23:49:38
ну засовывай в gather тогда их все

Zi
17.11.2018
23:59:00
ну засовывай в gather тогда их все
loop.run_until_complete(asyncio.gather(run(n["ip"], n["port"], n["ugg"])) for n in con_arr) По одному все ровно выполняет

Что не так тут?

Маришка
18.11.2018
00:00:58
asyncio.gather(*[run() for n in con_arr])

Zi
18.11.2018
00:08:41
функции run(), которіе запускаю - while True, зацыклены. Отрабатывает только первая

Михаил
18.11.2018
00:10:32


Zi
18.11.2018
00:11:14
Не нажимай

Михаил
18.11.2018
00:11:26
Не нажимай
она и не нажимается

LighteR
18.11.2018
00:11:26
вангую, что там блокирующий код внутри while True

какой-нибудь requests.post

Slam! 538
18.11.2018
00:15:05
Ой, это телега багает

Andrey
18.11.2018
00:16:14
Всем привет, хотелось бы больше узнать о "памяти" в python, и производительности. Есть какие нибудь статьи / книги (отдельные главы) в этом направлении?

LighteR
18.11.2018
00:16:22
@Ziberon признавайся, не томи

Andrey
18.11.2018
00:17:09
Или примеры реализации со сравнением

"Только чистый Python", без C, C++

Zi
18.11.2018
00:18:04
@Ziberon признавайся, не томи
Именно так. Но с threads работало на ура(до 600 потоков)

Google
LighteR
18.11.2018
00:19:22
Именно так. Но с threads работало на ура(до 600 потоков)
У тебя же первый вызов run блокирует loop навечно

нельзя просто так взять и засунуть блокирующий код в event loop

Zi
18.11.2018
00:20:40
нельзя просто так взять и засунуть блокирующий код в event loop
Как тогда можно решить данную проблему? Есть идеи?

LighteR
18.11.2018
00:21:08
Как тогда можно решить данную проблему? Есть идеи?
Не использовать блокирующий requests. Замени его, например, на aiohttp client

Andrey
18.11.2018
00:21:08
https://www.youtube.com/watch?v=D0vbuIDOV4c пойдет?
Благодарю, значит буду ислледовать все моменты с пайкона)

Андрей
18.11.2018
01:40:16
Автоопределение кодировки текста - такая библиотека есть в python?

Ещё вопрос - как прочитать файл в другой кодировке - dos , win, koi и преобразовать в unicode?

Slam! 538
18.11.2018
01:45:06
Народ, где можно изучить requests? В целом, метод взаимодействия по api?

Андрей
18.11.2018
01:48:51
В python 2 была классная либа urllib2, которой было удобно скачивать вебстранички и файлы, а питоне3 её нет - что вместо неё использовать?

Андрей
18.11.2018
02:00:52
requests
Спасибо, полез смотреть в libs/site-packages/pip/_vendor/requests, и наткнулся там на chardetect.py, который неожиданно определяет и русские кодировки cp1351, dos cp866 (как ibm866), koi8-r

*cp1251

Slam! 538
18.11.2018
02:02:14
?

Андрей
18.11.2018
02:03:49
Единственное - urllib2 был одним файлом, requests - огромная куча каких-то файлов. :(

Сергей
18.11.2018
02:05:09
Разве для работы с ним это принципиально?

Steven
18.11.2018
03:05:16
Пшш

Нужна какая-нибудь утилита по фасту на тилифон шоб смотреть какие сайты посещают юзеры

Andrey
18.11.2018
03:06:37
Нашёл интересный момент. Может кому будет интересно)) Есть следующий список: test = [(), (), 100, 9, [], 9, 100] Посчитав размер каждого элемента с помощью pympler, мы получим размер: 288. Для тех кто не в курсе про pympler: from pympler import asizeof a = asizeof.asizeof('my text') # Пример Задача: Какого же размера будет эта функция: def memory_func(): a = (100, 9) b = [9, 100] return a, b

Андрей
18.11.2018
03:12:50
What is "pumpler", i'm not found that in py3

И pympler тоже не нашёл

Google
Andrey
18.11.2018
03:16:30
И pympler тоже не нашёл
python -m pip install pympler

Андрей
18.11.2018
03:17:03
А, у меня сейчас инета нет...

Michael
18.11.2018
06:28:20
привет всем

?
18.11.2018
06:30:54
привет всем
Почему python?

Denis_51rus
18.11.2018
07:02:14
Всем доброе утро!

Андрей
18.11.2018
07:45:01
open(filename, encoding="koi8-r")
Как раз сейчас этим занимаюсь - параллельно с чтением исходников ☺️ Но мне нужно перед этим определить кодировку. И т.к. это нужно оптимизировать, то наверное нужно всасывать в бинарный поток, а потом с ним работать... А вдруг он очень большой? И ещё нужно разобраться как скармливать поток байтов определителю кодировки из requests - вот задача...

Gennady
18.11.2018
07:48:12
Универсальная библиотека для определения кодировки на питоне только одна. Тоже задавался этим вопросом. Но с ней был какой-то баг. Что именно и как она называется я уже не вспомню

Андрей
18.11.2018
07:51:42
Если файл большой это не проблема можно читать курсором первый блок потом прервать если необходимо
Нужно загружать определитель кодировки как можно больший кусок, т.к. это статистический метод 0...1. Но не гигабайт. А еще непонятно как быть с текстами где смешанные языки, например Война и мир

Андрей
18.11.2018
07:53:31
Так тебе кодировки нужно или язык текста?
Мне нужно импортировать в unicode

Страница 7083 из 9768