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

Страница 1375 из 1885
Igor
11.03.2017
12:01:39
клаудфлейр проверяет клиентским JSом

соответственно и смотреть надо в сторону phantomjs

Роман
11.03.2017
12:02:03
добро пожаловать в увлекательный мир веба :D

фу

Google
Igor
11.03.2017
12:02:17
ну либо искать другой сервис с API

либо еще как-то можно, но этого я уже не знаю)

Роман
11.03.2017
12:03:43
может их дудосятили еще что

и акция временная

Артемий
11.03.2017
12:03:51
я им написал в саппорт, мол, ребята, что-то вы делаете не так)

Артемий
11.03.2017
12:04:43
ну мне не кртитично, я найду другой сервис

Igor
11.03.2017
12:04:46
если апиха у них открыта то это косяк с их стороны, да

если закрыта - то они тебя щас нафиг пошлют )

Артемий
11.03.2017
12:05:05
просто решил поделиться такой ситуацией)

у них открыта

даже можно торговать по апи

Igor
11.03.2017
12:05:53
а, ок) вчера в рупайтон полдня крипту обсуждали, теперь тут

Google
Ivan
11.03.2017
12:24:15
Апи за клаудфлерой это 5

Мансур
11.03.2017
12:28:10
Привет. Подскажите как получить элемент list по заданному индексу

Igor
11.03.2017
12:28:53
your_list[x]

где your_list - список, а x - индекс

отсчет элементов начинаются с 0

Мансур
11.03.2017
12:29:29
спасибо

Levent
11.03.2017
12:34:34
C:\pyNotifer>pip install pyTelegramBotAPI Requirement already satisfied: pyTelegramBotAPI in c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages Exception: Traceback (most recent call last): File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\commands\install.py", line 324, in run requirement_set.prepare_files(finder) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\req\req_set.py", line 666, in _prepare_file check_dist_requires_python(dist) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\utils\packaging.py", line 48, in check_dist_requires_python feed_parser.feed(metadata) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\email\feedparser.py", line 175, in feed self._input.push(data) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\email\feedparser.py", line 103, in push self._partial.write(data) TypeError: string argument expected, got 'NoneType'

При попытке поставить pyTelegramBotAPI получаю это

Оно первый раз поставилось с ошибками

А дальше стало это выбивать

Igor
11.03.2017
12:35:43
а если грохнуть и попробовать снова поставить?

Levent
11.03.2017
12:36:35
а если грохнуть и попробовать снова поставить?
C:\pyNotifer>pip uninstall pyTelegramBotAPI Uninstalling pyTelegramBotAPI-2.3.1: c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pytelegrambotapi-2.3.1-py3.6.egg-info Proceed (y/n)? y Successfully uninstalled pyTelegramBotAPI-2.3.1 C:\pyNotifer>pip install pyTelegramBotAPI Collecting pyTelegramBotAPI Using cached pyTelegramBotAPI-2.3.1.tar.gz Requirement already satisfied: requests in c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages (from pyTelegramBotAPI) Requirement already satisfied: six in c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages (from pyTelegramBotAPI) Installing collected packages: pyTelegramBotAPI Running setup.py install for pyTelegramBotAPI ... error Exception: Traceback (most recent call last): File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\compat\__init__.py", line 73, in console_to_str return s.decode(sys.__stdout__.encoding) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 46: invalid continuation byte During handling of the above exception, another exception occurred: Traceback (most recent call last): File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\basecommand.py", line 215, in main status = self.run(options, args) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\commands\install.py", line 342, in run prefix=options.prefix_path, File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\req\req_set.py", line 784, in install **kwargs File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\req\req_install.py", line 878, in install spinner=spinner, File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\utils\__init__.py", line 676, in call_subprocess line = console_to_str(proc.stdout.readline()) File "c:\users\администратор.win-qvbbknjhdma\appdata\local\programs\python\python36-32\lib\site-packages\pip\compat\__init__.py", line 75, in console_to_str return s.decode('utf_8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe0 in position 46: invalid continuation byte

Igor
11.03.2017
12:37:14
че-т такое недавно было уже предполагали, что не нравится имя "администартор" в пути к папке с сайт-пакаджами

Levent
11.03.2017
12:37:48
Попробую сменить

Igor
11.03.2017
12:38:01
я могу ошибаться)

Levent
11.03.2017
12:38:55
Ну тем не менее

Маришка
11.03.2017
12:40:36
Ставь лучше telepot

Он хотя бы в асинхронность может

Dmitriy
11.03.2017
12:42:53
Ахуеть аргумент

В pyTelegramBotAPI такто тоже есть некий AsyncTeleBot

Google
Levent
11.03.2017
12:50:58
Маришка
11.03.2017
12:51:33
Ахуеть аргумент
Why not, он более приближен к тг апи

Dmitriy
11.03.2017
12:57:57
Why not, он более приближен к тг апи
Если в нем нет бага с именем файла, то можно подумать

Miroslav
11.03.2017
13:02:12
Всем добрый день. Возник вопрос. Есть метод, в который передаётся словарь с данными о пользовательском подключении. В этом словаре меня интересуют два ключа: username и password. Они могут быть либо в unicode, либо в ascii. Этот метод кодирует их в utf-8. С помощью модуля unittest мне нужно написать тесты которые проверяют корректность кодирования. То есть сначала проверить, корректно ли работает метод, если username и password будут в ascii кодировке, потом если в unicode, а потом в невадидном unicode. Какие проверки мне лучше всего осуществить? С unittest знаком, тесты писал и раньше, но всегда впадаю в ступор на этапе того, какие проверочные условия придумать и какие assert'ы использовать. Спасибо за внимание.

Dmitriy
11.03.2017
13:02:37
Именем файла?
Я уже в этом чате писал про это. С одной стороны это баг сервера телеграма, с другой это фича requests. В общем файлы с юникодным именем на сервер телеграма не загружаются

Именем файла?
https://github.com/kennethreitz/requests/issues/2117

Miroslav
11.03.2017
13:09:52
питон второй

Whore Amazing
11.03.2017
13:10:43
Перестаньте насиловать труп!

Dmitriy
11.03.2017
13:11:35
Ну не все же тут в стартапах принимают участие

В ынтырпрайзе много используется второй и переход на 3й может дорого стоить

Whore Amazing
11.03.2017
13:13:16
Дороже чем поддержка легаси на втором?

Artem
11.03.2017
13:13:25
перейти на третий занимает один вечер

Dmitriy
11.03.2017
13:14:22
Да ну

Kon
11.03.2017
13:15:05
А что можно написать на питоне такого, что будет нужно и интересно людям?

Whore Amazing
11.03.2017
13:15:34
Фреймворк, например.

Kon
11.03.2017
13:15:48
кому нужен фреймворк на питоне?

Марк
11.03.2017
13:15:49
Фреймворк, например.
Очередной. Да-да.

Whore Amazing
11.03.2017
13:16:05
Тогда только на определенную аудиторию.

Google
Марк
11.03.2017
13:16:15
Ivan
11.03.2017
13:16:37
Я сегодня еще не написал фреймворк, пойду напишу фреймворк. Будем как JS и даже круче

Kon
11.03.2017
13:16:43
Деанон телок с сиськами. Сразу будет спрос
поиск по картинкам фейсбука? Разве его нет в фейсбуке?

Ivan
11.03.2017
13:17:03
"Уже есть" это вообще плохой аргумент.

Марк
11.03.2017
13:17:08
поиск по картинкам фейсбука? Разве его нет в фейсбуке?
А ты по телеге, фейсбуку и контачу замути

Dmitriy
11.03.2017
13:17:44
питон второй
Можно просто уточнять тип для некоторых случаев. В случае неправильного unicode encode/decode вывалит ошибку и тест не будет пройден, ассерты в таком случае не нужны

Artem
11.03.2017
13:18:33
и для тестов лучше использовать py.test, он намного приятней

Ivan
11.03.2017
13:18:37
Сегодня по РБК показывали репортаж про русских хакеров, ломанувших демпартию США. В числе прочего показали парня со спины, который пишет код... на чем бы вы подумали?

Admin
ERROR: S client not available

Dmitriy
11.03.2017
13:19:04
Ivan
11.03.2017
13:19:17
1С?
А ты жесток ??

Ivan
11.03.2017
13:19:21
На питоне он писал.

Levent
11.03.2017
13:19:49
я могу ошибаться)
Помогло, спасибо)

Ivan
11.03.2017
13:20:00
А потом показали консоль, в которой кто-то настраивал ntpd

Короче хакеры во все поля

John
11.03.2017
13:20:14
На питоне он писал.
Насмотрелся Mr.Robot видимо)

Марк
11.03.2017
13:20:25
https://i.ytimg.com/vi/zA4RDM8dB4o/maxresdefault.jpg

Artem
11.03.2017
13:20:29
в тулзах из vault 7 тоже много питона упоминается

Google
Dmitriy
11.03.2017
13:43:53
Есть живой пример @topdf_bot

Отправляешь ему файл в юникоде и получаешь ошибку

Роман
11.03.2017
13:44:43
это твой бот?

как-то я схватил проблем с юникодом на 3 пихтоне на фрибсд 9

Dmitriy
11.03.2017
13:46:30
Не, мой подобный

Маришка
11.03.2017
13:46:54
Отправляешь ему файл в юникоде и получаешь ошибку
Хзхз, я вот думаю по сути телепот жрет файлы которые были открыты через open и urlopen

Нужно лишь потестить

Роман
11.03.2017
13:48:37
честно говоря

русский не нужен

как и фрибсд :D

Dmitriy
11.03.2017
13:51:22
Хзхз, я вот думаю по сути телепот жрет файлы которые были открыты через open и urlopen
Берется параметр name из TextIOWrapper/BufferedWriter и пишется в заголовок запроса. Тут все просто. Проблема в кодировании этого name

русский не нужен
Тоже так подумал и сделал генерацию рандомных имен

Diskord
11.03.2017
14:39:21
Подскажите плиз что делает вот эта строка?

return reverse('author-detail', args=[str(self.id)])

Diskord
11.03.2017
14:39:52
да

Pavel
11.03.2017
14:40:56
return reverse('author-detail', args=[str(self.id)])
находит урл с название author-detail, подставляет в него self.id, и отдаёт в виде строки что получилось

str(self.id)- скорее всего лишний кусочек.

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

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