@ru_python

Страница 7438 из 9768
Tishka17
18.12.2018
08:08:44
значит что-то не то передал

следующий

Грыня
18.12.2018
08:08:58
что-то такое?
да, типа того

печатает
18.12.2018
08:09:02
Google
Tishka17
18.12.2018
08:10:19
https://habr.com/company/lamoda/blog/432656/

опубликовал

Грыня
18.12.2018
08:10:35
for i in range(len(lst)-1): if lst[i+1][0]>lst[i][1]: pass
блин крута, я думал range останавливает цикл

Tishka17
18.12.2018
08:10:53
@cutwater

блин крута, я думал range останавливает цикл
range создает итератор, по которому ты проходишь

так, пипл не флудим, ставим плюсы https://habr.com/company/lamoda/blog/432656/

во

Маришка
18.12.2018
08:15:28
есть список spisok = [[20,30],[35,48],[59,74],[85,102]] как создать функцию чтоб она проверяла в списке элемнт 0 в первом списке > элемента 1 в 0 списке ?
from operator import gt from itertools import starmap def foo(l): return starmap(gt, l) # по отдельности каждый def bar(l): return all(gt(*x) for x in l) # в каждом списке первый элемент больше второго def baz(l): return any(gt(*x) for x in l) # хотя бы в одном списке первый элемент больше второго

Tishka17
18.12.2018
08:19:45
маришка упоролоась по starmap

Маришка
18.12.2018
08:20:18
Роман
18.12.2018
08:23:26
Ребят, вот что-то не могу нигде найти, как в requests получить либо все содержимое ответа либо просто строку со статусом(которая HTTP/1.0 200OK)

Tishka17
18.12.2018
08:23:48
эм. Все содержимое без парсинга?

Google
Tishka17
18.12.2018
08:23:52
не думаю что это возможно

а зачем?

Роман
18.12.2018
08:26:15
response.status_code
не, это просто код статуса

Tishka17
18.12.2018
08:26:18
может ему ещё версию протокола надо

Роман
18.12.2018
08:26:39
эм. Все содержимое без парсинга?
ага, ну я пока вижу выход пердолиться самому с подключением

Tishka17
18.12.2018
08:26:53
а зачем?

Роман
18.12.2018
08:27:34
может ему ещё версию протокола надо
тут требование от заказчика просто, на текущий момент версию же можно получить из поля version

типа в их систему нужно status line передавать

Tishka17
18.12.2018
08:27:53
все равно непонятно что ты хочешь

Роман
18.12.2018
08:27:57
хз почему так

Henaro
18.12.2018
08:28:05
response = requests.get(...) json_data = json.loads(response.text)

а если так?

ковыряй потом словарик

Роман
18.12.2018
08:29:22
Henaro
18.12.2018
08:29:35
в словаре нужных данных нет?

Роман
18.12.2018
08:29:41
все равно непонятно что ты хочешь
сорян, объясняюсь как кличко

Henaro
18.12.2018
08:29:42
или тебе raw ответ нужен?

Не Глеб
18.12.2018
08:29:42
Подскажите пожалуйста, есть такой json: { "orders": [ {"aaa": "bbb" }, { "aaa": "eee" }, {"aaa": "bbb" }, {"aaa": "ddd"}, {"aaa": "ccc"}, { "aaa": "bbb"}, {"aaa": "bbb"} ] } Как из него можно красивым образом высчитать кол-во вохждений элементов? Должно получится так: {"bbb": 4, "eee": 1, "ddd": 1, "ccc": 1}

Роман
18.12.2018
08:30:36
в словаре нужных данных нет?
а причем здесь вообще response.text? он же тебе только тело выдает, мне все содержимое ответа нужно, грубо говоря все байты, которые пришли, чтобы я мог вытащить status line из него

Google
Aragaer
18.12.2018
08:30:53
Counter(d["orders"].values())

Henaro
18.12.2018
08:31:39
resp = requests.get('https://github.com/timeline.json', stream=True) resp.raw

там точно есть всё что надо :)

Tishka17
18.12.2018
08:32:01
типа в их систему нужно status line передавать
он не сохраняет, посмотрел по сорцам

?? Eugene
18.12.2018
08:32:10
во
Можно было про дденерики расписать, TypeVar, abc

Или это во второй части будет?

Tishka17
18.12.2018
08:32:22
и так много букв

Aragaer
18.12.2018
08:32:32
>>> from collections import Counter >>> d = { ... "orders": [ ... {"aaa": "bbb" }, ... { "aaa": "eee" }, ... {"aaa": "bbb" }, ... {"aaa": "ddd"}, ... {"aaa": "ccc"}, ... { "aaa": "bbb"}, ... {"aaa": "bbb"} ... ] ... } >>> Counter([v["aaa"] for v in d["orders"]]) Counter({'bbb': 4, 'eee': 1, 'ddd': 1, 'ccc': 1})

Роман
18.12.2018
08:32:34
он не сохраняет, посмотрел по сорцам
о, спасибо за беспокойство

Роман
18.12.2018
08:34:19
Henaro
18.12.2018
08:34:39
заголовки нужны?

Роман
18.12.2018
08:34:55
заголовки нужны?
именно status line

он не сохраняет, посмотрел по сорцам
Значит либо переубедить заказчика попробую, либо буду пердолиться с подключением

Tishka17
18.12.2018
08:36:21
ну можно наверно http бэкенд пропатчить

только зачем

просто статус кода мало?

Yegor
18.12.2018
08:36:47
Дядьки, хочу замутить кросспостер. Не знаете, может уже кто до меня родил такое?

Хочу все соцсети

Google
Tishka17
18.12.2018
08:37:00
да сотни

во все - хз

Yegor
18.12.2018
08:37:13
мне один нужен)))

ну во все==самые популярные

Маришка
18.12.2018
08:37:34
response = requests.get(...) json_data = json.loads(response.text)
Нахер это делать если у респонса уже есть метод json

Yegor
18.12.2018
08:38:30
Нахер это делать если у респонса уже есть метод json
да, оно там искаропки по-моему может. + пут, гет, пост, делит и тп

Admin
ERROR: S client not available

Роман
18.12.2018
08:39:31
только зачем
меня так же этот вопрос мучает)

просто статус кода мало?
я не в курсе, как кишки их системы работают

Tishka17
18.12.2018
08:41:13
уточни что реально надо, вероятно формудировка кривая

может воспроизвести статус лайн достаточно

Роман
18.12.2018
08:44:23
уточни что реально надо, вероятно формудировка кривая
ну мне вообще кажется, что весь статус лайн — это перебор, статус кода по идее может быть достаточно, ну в редких случаях может быть кастомный reason

в очень редких имхо

таких, что никогда не видел отличающегося от того, что в википедии указано

всем спасибо за разъяснения

Henaro
18.12.2018
08:46:11
может воспроизвести статус лайн достаточно
весь ответ есть в raw, можно выдрать всё что необходимо

Henaro
18.12.2018
08:49:15
Да?
ну, во всяком случае мне так показалось, читая описание протокола HTTP 1.1 >>> dir(resp.raw) ['CONTENT_DECODERS', 'REDIRECT_STATUSES', '__abstractmethods__', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_abc_cache', '_abc_negative_cache', '_abc_negative_cache_version', '_abc_registry', '_body', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_connection', '_decode', '_decoder', '_error_catcher', '_flush_decoder', '_fp', '_fp_bytes_read', '_handle_chunk', '_init_decoder', '_init_length', '_original_response', '_pool', '_request_url', '_update_chunk_length', 'chunk_left', 'chunked', 'close', 'closed', 'connection', 'data', 'decode_content', 'enforce_content_length', 'fileno', 'flush', 'from_httplib', 'get_redirect_location', 'getheader', 'getheaders', 'geturl', 'headers', 'info', 'isatty', 'isclosed', 'length_remaining', 'msg', 'read', 'read_chunked', 'readable', 'readinto', 'readline', 'readlines', 'reason', 'release_conn', 'retries', 'seek', 'seekable', 'status', 'stream', 'strict', 'supports_chunked_reads', 'tell', 'truncate', 'version', 'writable', 'writelines']

я про https://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html

либо в постановке задачи что-то не так

Google
Владимир
18.12.2018
08:53:10
и формируй сам. эту строку. Данные все есть, только в разных местах находятся

Роман
18.12.2018
08:57:30
и формируй сам. эту строку. Данные все есть, только в разных местах находятся
Ну изначально задача стояла именно так, чтобы пересылать строку, полученную в запросе

Tishka17
18.12.2018
08:59:18
спвсибо

Роман
18.12.2018
08:59:42
весь ответ есть в raw, можно выдрать всё что необходимо
Ну тело ответа в Raw есть, да, так же как и распарсенный status line, но вот целого status line не имеется

Henaro
18.12.2018
09:00:59
а собрать его обратно не?

Elon
18.12.2018
09:01:39
у вас бывает когда вам кажется что вы не успеете что-то сделать ? если бывает как вы решаете проблему ?

Tishka17
18.12.2018
09:02:05
я говорю начальнику “я не успею сделать"

и или выкидываем что-то или увеличиваем сроки

Роман
18.12.2018
09:02:29
Но вообще это уже не большая проблема

LighteR
18.12.2018
09:02:58
Alex,
18.12.2018
09:29:02
Ребята, помогите плиз... Я не разбираюсь в python, но мне нужно подгрузить модуль serial (ОС Linux Mint). Мне не понятно как приинклуживаются модули. Может кто в личку подскажет, что бы не засорять эфир?

Tishka17
18.12.2018
09:29:12
import

и вообще погугли

Alex,
18.12.2018
09:29:35
import
ну это я гуглил...

но сам механизм не понятен

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