@ru_python

Страница 7261 из 9768
Nikita
03.12.2018
11:00:12
https://www.electricmonk.nl/docs/apache_fastcgi_python/apache_fastcgi_python.html

Denis
03.12.2018
11:00:28
Google
Nikita
03.12.2018
11:01:10
Но зачем?
у меня такой же вопрос к гуникорну/uwsgi

Alex
03.12.2018
11:01:11


у меня такой же вопрос к гуникорну/uwsgi
потому что WSGI стандартизирован и нативно поддерживается python фреймворками?

Nikita
03.12.2018
11:03:30
"стандартизирован" лол в чём "поддержка фреймворками" заключается?

это всецело велосипеды только собраны из разного

без каких либо тестов/бенчмарков, тут спорить нет смысла

Alex
03.12.2018
11:10:35
без каких либо тестов/бенчмарков, тут спорить нет смысла
с бенчмарками будет проблема, потому как никто в здравом уме ныне fast cgi в Python экосистеме не использует. вот что нагуглилось, но данные стары как мир https://www.peterbe.com/plog/fcgi-vs-gunicorn-vs-uwsgi

Nikita
03.12.2018
11:11:10
ух, заморочился)

Юлий Тимофеевич
03.12.2018
11:16:10


Alex
03.12.2018
11:16:41
Посмотри в заголовке Content-Type

Юлий Тимофеевич
03.12.2018
11:17:35
Alex
03.12.2018
11:18:56
поздравляю, скорее всего автор сервера не очень умный человек. очень похоже что тебе придется распарсить верхний уровень руками, чтобы вытащить значение DATA= оттуда

Юлий Тимофеевич
03.12.2018
11:19:53
да, я уже так и понял

Google
Юлий Тимофеевич
03.12.2018
11:19:58
спасибо тебе добрый человек

Tishka17
03.12.2018
11:20:12
апач недостаточно хипстерский =)
хз, последний раз юзал апач, когда на пхп пытался в школе писать

Andrew
03.12.2018
11:20:13
поздравляю, скорее всего автор сервера не очень умный человек. очень похоже что тебе придется распарсить верхний уровень руками, чтобы вытащить значение DATA= оттуда
именно такое нередко встречается грубо говоря это JSON внутри еще какого-то говна отрежь по DATA и дальше парси какд жейсон

Anonymous
03.12.2018
11:20:36
У вас есть группа для новичков ? ?

Valery
03.12.2018
11:20:54
Alex
03.12.2018
11:20:54
Юлий Тимофеевич
03.12.2018
11:20:56
https://t.me/ru_python_beginners

Anonymous
03.12.2018
11:21:08
Thank you

Юлий Тимофеевич
03.12.2018
11:21:57
можно без ре
можно, но кмк через ре надежнее

Alex
03.12.2018
11:22:21
Valery
03.12.2018
11:22:30
можно, но кмк через ре надежнее
ну такое. Надо смотреть по ситуации.

Alex
03.12.2018
11:22:42
Ну или одним re если только DATA нужна

Юлий Тимофеевич
03.12.2018
11:22:56
Только дата и нужна

Andrew
03.12.2018
11:23:16
Юлий Тимофеевич
03.12.2018
11:23:19
Просто мне и другие запросы нужно будет делать

Valery
03.12.2018
11:23:40
Alex
03.12.2018
11:23:46
просто судя из данных там \r\n как delimeter используется для параметров

Google
Alex
03.12.2018
11:24:00
но кстати будет проблема если в жсоне будет \r\n
он же должен быть заэкранирован не?

Valery
03.12.2018
11:24:12
да фиг его знает

я не знаю как там чел генерирует строку

Alex
03.12.2018
11:24:36
ну типа если там еще multiline json - то это жопа

Valery
03.12.2018
11:24:43
наркоманов хватает везде

Юлий Тимофеевич
03.12.2018
11:26:23
только не внутри json, а неведомой фигни типа ini или env
В документации написано что это JSON не иначе

Text/Json

Valery
03.12.2018
11:27:21
вижу только такой путь

Юлий Тимофеевич
03.12.2018
11:28:04
Так и сделаю



Valery
03.12.2018
11:31:35
мдя...

Denis
03.12.2018
11:32:36
200 зато

Tishka17
03.12.2018
11:33:56
хаха

жесть

Юлий Тимофеевич
03.12.2018
11:34:01
Это успех

Alex
03.12.2018
11:34:41
обожаю русский девелопмент =)

Tishka17
03.12.2018
11:34:45
Text/Json
json - это application/json

автора и ссылку на сервис в студию

Google
Юлий Тимофеевич
03.12.2018
11:36:08
Aragaer
03.12.2018
11:36:42
ну типа если там еще multiline json - то это жопа
Можно через JSONDecoder.raw_decode - оно дочитает до конца жсона и остановится. Но ему надо начало найти

raw_decode(s) Decode a JSON document from s (a str beginning with a JSON document) and return a 2-tuple of the Python representation and the index in s where the document ended.

Alex
03.12.2018
11:37:04
> MLS IT Systems - один из ведущих Российских разработчиков программного обеспечения. да да.... очень похоже, что компания рукожопов

Aragaer
03.12.2018
11:37:55
ну вообще вопрос - а как сделать чтобы из потока читать последовательность жсонов?

Admin
ERROR: S client not available

Valery
03.12.2018
11:38:44
да

Alex
03.12.2018
11:39:13
если нужно передавать жсон в потоке, то следует поработать над форматом потока данных

Aragaer
03.12.2018
11:39:39
вот да, надо считать скобочки и когда нашел закрывающую, тогда парсить

Tigran
03.12.2018
11:39:48
Лол, приз за лучший REST API года уходит этому невероятному сервису

Aragaer
03.12.2018
11:39:52
raw_decode тоже бы справился, но он не умеет в потоки

Aragaer
03.12.2018
11:40:28
я сейчас делаю однострочные жсоны с \n между ними

Tishka17
03.12.2018
11:40:35
обычно так и видел

Aragaer
03.12.2018
11:40:40
но вот например лисп спокойно читает - и ему разделители не требуются

Tishka17
03.12.2018
11:40:50
или многострочные и \n\n между ними

Google
Maxim robox
03.12.2018
11:41:17
Лол, приз за лучший REST API года уходит этому невероятному сервису
Разве это не обычная форма html? Просто в одно поле json затолкали.

Евгений
03.12.2018
11:41:38
формат ответа называется "велосипедный"

Alex
03.12.2018
11:41:46
Разве это не обычная форма html? Просто в одно поле json затолкали.
кажется нет. в application/x-www-form-urlencoded разделителем выступает &

Maxim robox
03.12.2018
11:42:06
А если тело?

Alex
03.12.2018
11:42:33
при чем тут application/x-www-form-urlencoded к query?

если это тип тела

Aragaer
03.12.2018
11:42:42
вообще - я один раз писал свой JSONDecoder

и это не так трудно

Alex
03.12.2018
11:43:02
https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4.1

> The control names/values are listed in the order they appear in the document. The name is separated from the value by `=' and name/value pairs are separated from each other by `&'.

Оксана
03.12.2018
11:44:08
#работа #job #вакансия #офис #Москва #Python #django #fulltime Вакансия: Senior Python developer Город: Москва, м. Курская, БЦ РТС Заработная плата: 4000 - 5000$ Формат работы: офис Занятость: полная, 5/2 Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала. Наша команда ищет ведущего python разработчика с отличным знанием django. Ожидания: имеете большой опыт разработки приложений на django; любите python и хорошо владеете linux, redis, asyncio, celery, postgres; последние 5-6 лет занимаетесь разработкой на python+django; имеете опыт разработки высоконагруженных приложений; умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование. опыт разработки на Go будет плюсом. Задачи: работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству; обсуждение требований с аналитиками и дизайнерами; проектирование модулей приложения; разработка высоконагруженных API; оптимизация кода с целью повышения производительности; написание python и sql кода высочайшего класса, ревью кода коллег, покрытие тестами; настройка ci/cd; cовременный стек технологий: Python 3.6; Redis 4; PostgreSQL 9/10; Nginx и фреймворки: django 2; celery 4; silk; ephem; flower; xapian-haystack; tornado; retry. Предлагаем: интересную предметную область и сложные технические задачи, возможность развития и роста; высокий уровень оплаты; гарантированную годовую премию в размере оклада; ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития; работу в команде высококлассных специалистов; возможность обучения и сертификации за счет компании; лучшую технику и лицензии на софт; демократичное руководство, минимум формальностей во взаимодействии; просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами. Контакты: it.huntme@gmail.com или https://t.me/o_bri

Aragaer
03.12.2018
11:44:23
собссно да, взять и сделать свой JSONDecoder, который в decode будет вызывать raw_decode и хвост сохранять в буфер

Yan
03.12.2018
11:44:53
[fq

Brad
03.12.2018
11:48:24
/

Aragaer
03.12.2018
11:53:55
не, чот не очень получается 8)

Maxim robox
03.12.2018
11:54:12
при чем тут application/x-www-form-urlencoded к query?
Это не x-www-form-urlencoded Это похоже на form-data

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