@ru_python

Страница 5506 из 9768
Nikita
16.05.2018
08:31:41
Нахуярь принтов в локализайшен, что б отловить с какой переменной сыпится, а потом эту переменную загони в енкод/декод

Tony
16.05.2018
08:31:53
name, value = line.partition("=")[::2] values[name.strip()] = value.strip().replace('\\n', '\n').replace('\\t', '\t')

Артем
16.05.2018
08:32:23
это есть
Попробуй: files=os.listdir(path) files=files.encode("utf-8")

Ну или декоде

Google
wi34rd
16.05.2018
08:33:40
https://stackoverflow.com/questions/2276200/changing-default-encoding-of-python?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

wi34rd
16.05.2018
08:34:48
export PYTHONIOENCODING=utf8 видать без дефиса нужно

Oleg
16.05.2018
08:36:09
?
Я опечатался, хотел /api/v2/article/5,33,158/ - это ок?

Tishka17
16.05.2018
08:36:10
@channel, а вы бы меня сильно били за , в API? Например: /api/v2/articles/1,33,158/
ну если "1,33,158" - идентификатор заметки, почему не разрешить

Tishka17
16.05.2018
08:36:28
хотя странно такие ID генерить

Google
Oleg
16.05.2018
08:37:17
Nikolay
16.05.2018
08:37:37
Oleg
16.05.2018
08:37:39
Это ID Статей - 3 шт.

Tishka17
16.05.2018
08:37:51
а какие не странно?
ну вот "5" - нормальный ID. А как получилось, что ID="5,33,158" хз

это один id

Romka
16.05.2018
08:38:03
Это ID Статей - 3 шт.
передай их массивом в параметре

Tishka17
16.05.2018
08:38:12
и не /article, а /articles

Tony
16.05.2018
08:38:19
все

решил

Oleg
16.05.2018
08:38:34
передай их массивом в параметре
Ну это классик солюшн. А мы же хипстеры-бородачи.

Tony
16.05.2018
08:38:39
во время открытия файла указал энкодинг

спасибо всем

!

Futorio
16.05.2018
08:45:16
во время открытия файла указал энкодинг
Поздно я прочитал, у меня та же самая история была, когда я обрабатывал данные со старых датчиков, указал энкодер открытие и заработало

Bega'liy
16.05.2018
08:57:05
Пока никто знает, что его PHP-код направления усталость

Oleg
16.05.2018
08:57:26
А фича pipenv только в точ, что не нужно менеджить virtualenv он сам это делает?

Nikolay
16.05.2018
08:58:33
Наконец-то завезли нейросеточки

Bega'liy
16.05.2018
08:58:36
Что

Google
FisHlaBsoMAN
16.05.2018
09:02:55
Не Глеб
16.05.2018
09:07:11
Подскажите пожалуйста, страница отображается с помощью js и из-за этого selenium не видит элементы. Как можно это обойти?

Amir
16.05.2018
09:08:46
хеллоу чат, а как лечить вот это вот bson.errors.InvalidDocument: Cannot encode object: Decimal

Вариант взять dict и у ключа выставить float(lalala) не канает, там толстый документ и неизвестно где может быть эта фигня

Не Глеб
16.05.2018
09:12:02
я знаю что simplejson

умеет с decimal работать

Jentry
16.05.2018
09:14:14
Amir
16.05.2018
09:15:22
https://docs.python.org/3/library/json.html смотри >Extending JSONEncoder:
проходили, это вариант выглядит так: json.loads(to_json(data)) где: def to_json(data): return json.dumps(data, cls=CustomJsonDecimalFix)

у меня не из монги приходит Decimal а в нее летит :)

хочется более кашерного способа

Jentry
16.05.2018
09:16:27
у меня не из монги приходит Decimal а в нее летит :)
так неправильно проходили, пройдите еще раз - нужно определить свои Encoder/Decoder

Amir
16.05.2018
09:16:36
так работает

но из dict -> json -> dict мне кажется грязный способ

задача тогда звучит так, как пройтись по всем значениям жуткого nested dict и поменять Decimal на float()

Jentry
16.05.2018
09:19:31
а кто вас так заставляет делать? почему не определить Decoder на loads?

Amir
16.05.2018
09:19:47
сервис возвращает в таком формате

Jentry
16.05.2018
09:20:46
я спрашиваю зачем в loads вызывать какой-то to_json, в котором json.dumps?

Nikolay
16.05.2018
09:21:06
?

Не Глеб
16.05.2018
09:21:08
Google
Nikolay
16.05.2018
09:21:30
нужен именно селениум
Ну там из selenium есть вызов js кода

Google: execute JavaScript selenium python

Не Глеб
16.05.2018
09:22:24
видел этот способ

он единственный?

Ruslan
16.05.2018
09:22:39
нужен именно селениум
driver.execute_script("script")

Не Глеб
16.05.2018
09:23:06
нельзя сказать selenium что-бы воспринял страницу после рендеринга js?

Nikolay
16.05.2018
09:23:15
он единственный?
Я не знаю, какая у тебя там ситуация. Может скролл бесконечный

Не Глеб
16.05.2018
09:23:21
не

Не Глеб
16.05.2018
09:23:43
просто knockout'ом интерфейс отрисовывается

Nikolay
16.05.2018
09:23:48
Или жди определенного элемента на странице

Ruslan
16.05.2018
09:24:06
нельзя сказать selenium что-бы воспринял страницу после рендеринга js?
а вот ты о чем, тогда слип или через while стучись к элементу, пока тот не появится

Nikolay
16.05.2018
09:24:35
Селениум сам умеет ждать

http://selenium-python.readthedocs.io/waits.html

Ruslan
16.05.2018
09:25:19
implicity_wait мне не всегда помогал

Не Глеб
16.05.2018
09:25:26
это да, но он пишет element not visible

хотя он визибл

и находится не в фреймах

Nikolay
16.05.2018
09:25:56
это да, но он пишет element not visible
Это норма. Через js сделай его визибл

Ruslan
16.05.2018
09:26:08
это да, но он пишет element not visible
к таким элементам нужно через js отбращаться

Google
Nikolay
16.05.2018
09:26:19
хотя он визибл
Не может быть. В доме посмотри чтили элемента

Я имел дело с подобного рода элементами. С какой-то матерью получал контент

Ruslan
16.05.2018
09:28:53
можешь показать, как ты его ищешь через selenium

Nikolay
16.05.2018
09:29:44
Кликнит на этот элемент и справа в окошке будут его стили

И стили родителей

Не Глеб
16.05.2018
09:30:39
и я его вижу

Amir
16.05.2018
09:31:06
я спрашиваю зачем в loads вызывать какой-то to_json, в котором json.dumps?
Все просто, есть jsonrpc либа, которая используется, из нее я получаю кусок данных, он приходит уже в виде dict, в ней идет операция преобразования из float в Decimal, в том месте где я сохраняю данные мне нужно все наоборот, менять либу я не буду, она легаси и много где работает, делать еще один метод накладно, там куча нездоровой фигни

Amir
16.05.2018
09:33:12
Nikolay
16.05.2018
09:33:29
Ну

Amir
16.05.2018
09:33:41
а у меня уже dict

Не Глеб
16.05.2018
09:33:47
можешь показать, как ты его ищешь через selenium
как я его только не искал, и по id, и по xpath и слипы делал и WebDriverWait(context.browser, 10).until(EC.visibility_of_element_located((By.XPATH, xpath))) так делал

всегда одна и таже ошибка, элемент нот висибле

Amir
16.05.2018
09:34:02
еще раз, менять либу я не буду, перегружать ее тоже смысла нет

Nikolay
16.05.2018
09:34:11
а у меня уже dict
Jason.loads(Jason.dumps))

Костыли

Не Глеб
16.05.2018
09:34:20
через js в консоле норм, буду через js значит пытаться

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