
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
я им написал в саппорт, мол, ребята, что-то вы делаете не так)

Igor
11.03.2017
12:04:17

Артемий
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

Dmitriy
11.03.2017
12:57:57

Маришка
11.03.2017
12:58:46

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
Всем добрый день.
Возник вопрос.
Есть метод, в который передаётся словарь с данными о пользовательском подключении. В этом словаре меня интересуют два ключа: username и password. Они могут быть либо в unicode, либо в ascii. Этот метод кодирует их в utf-8.
С помощью модуля unittest мне нужно написать тесты которые проверяют корректность кодирования.
То есть сначала проверить, корректно ли работает метод, если username и password будут в ascii кодировке, потом если в unicode, а потом в невадидном unicode.
Какие проверки мне лучше всего осуществить?
С unittest знаком, тесты писал и раньше, но всегда впадаю в ступор на этапе того, какие проверочные условия придумать и какие assert'ы использовать.
Спасибо за внимание.
Если нужно уточнить тип, то просто if isinstance если тест подразумевает проверку типа, то assertIsInstance. А какой питон кстати?


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

John
11.03.2017
13:18:57

Dmitriy
11.03.2017
13:19:04

Ivan
11.03.2017
13:19:17

Марк
11.03.2017
13:19:19

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

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

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

Google

Маришка
11.03.2017
13:41:17
Попробую сделать файл с юникодным именем

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
Нужно лишь потестить

Роман
11.03.2017
13:48:37
честно говоря
русский не нужен
как и фрибсд :D

Dmitriy
11.03.2017
13:51:22

Diskord
11.03.2017
14:39:21
Подскажите плиз что делает вот эта строка?
return reverse('author-detail', args=[str(self.id)])

Dmitriy
11.03.2017
14:39:47

Diskord
11.03.2017
14:39:52
да

Pavel
11.03.2017
14:40:56
str(self.id)- скорее всего лишний кусочек.
Эта группа больше не существует