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

Страница 1636 из 1885
Sergey
17.04.2017
15:41:46
<Response [400]> <Response [400]>

Igor
17.04.2017
15:41:52
ну попробуй хедер указать насильно

но вообще если form url encoded, то дикт надо отправлять

http://docs.python-requests.org/en/latest/user/quickstart/#more-complicated-post-requests

Google
Igor
17.04.2017
15:42:30
я просто хз, что там ключ у тебя, а что - значение

Sergey
17.04.2017
15:42:52
в плане что ключ а что значение?

я указываю урл с базой, и туда херачу форм дата

Igor
17.04.2017
15:43:50
я указываю урл с базой, и туда херачу форм дата
ну вот форм дата. у полей в форме есть имена, а есть значения

прокинь запросик на httpbin.org/post

In [14]: response = requests.post('https://httpbin.org/post', data={'key1': 'value1', 'key2': 'value2'}) In [15]: response.json() Out[15]: {'args': {}, 'data': '', 'files': {}, 'form': {'key1': 'value1', 'key2': 'value2'},

только curl'ом

Sergey
17.04.2017
15:44:14
А разве в инфлюксе так надо?

Igor
17.04.2017
15:44:23
я не ебу, как надо в инфлюксе, говорю же =)

Sergey
17.04.2017
15:44:40
curl -i -XPOST 'http://localhost:8086/write?db=mydb' —data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'

Igor
17.04.2017
15:44:49
я говорю, если url-form-encoded надо присылать, то это проще/правильнее всего делается requests.post(url, data={})

"form": { "cpu_load_short,host": "server01,region=us-west value=0.64 1434055562000000000" },

странно пиздец, конечно

Google
Igor
17.04.2017
15:45:38
а curlом если отправлять, нормально обрабатывается запрос?

Sergey
17.04.2017
15:46:05
я курлом не пробовал.

"form" ?

Igor
17.04.2017
15:46:18
значит, попробй так `response = requests.post('http://localhost:8086/write?db=mydb', data={ "cpu_load_short,host": "server01,region=us-west value=0.64 1434055562000000000" })`

но меня смущает запятая между cpu_load_short, value какое-то и еще там пробел и длинное число

Sergey
17.04.2017
15:47:02
первое идет таблица, второе значения таблицы

последнее - таймстамп

Igor
17.04.2017
15:47:20
The example below writes a single point to the mydb database. The data consist of the measurement cpu_load_short, the tag keys host and region with the tag values server01 and us-west, the field key value with a field value of 0.64, and the timestamp 1434055562000000000.

бля, пойду инфлюкс поставлю

Sergey
17.04.2017
15:49:03
xceptions.TypeError: must be string or buffer, not set

Проксимов
17.04.2017
15:49:28
Как вам идея создать бота, который по введённым в гуишке параметрам получает токен)

Как вам идея создать бота, который по введённым в гуишке параметрам получает токен)
Смотрю репы на гитхабе есть подобные проекты но они старьё

Виталий
17.04.2017
15:51:29
чем раньше начнёшь - тем быстрее закончишь
А если начал и не усваиваешь?

Anton
17.04.2017
15:53:51
Sergey
17.04.2017
15:54:39
бля, пойду инфлюкс поставлю
Поставь. классная штука =D

Igor
17.04.2017
15:56:54
Поставь. классная штука =D
мне от нее толку ноль ;)

Sergey
17.04.2017
15:57:00
))

Так что? есть идеи как послать?

если взять в {}, то выдает ошибку

must be string or buffer, not set

Google
Igor
17.04.2017
15:57:27
xceptions.TypeError: must be string or buffer, not set
ты сет отправляешь, а нада строку или дикт

дикт - это как объект в JS

{"ключ": "значение"}

ты, похоже, пихнул {"ключ", "Значение"} или типа того

Sergey
17.04.2017
15:58:14
Но ведь нету там ключ - значение

Igor
17.04.2017
15:58:42
ну, пример с data-binary curl'а и httpbin'ом показывают обратное((

Sergey
17.04.2017
15:58:43
nfv ;t cnhjrf

Igor
17.04.2017
15:58:50
либо в headers ocntent-type указать

Sergey
17.04.2017
16:02:44
200 )

nae

тьфу

400

Igor
17.04.2017
16:02:54
сек

Sergey
17.04.2017
16:02:56
headers={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}

Igor
17.04.2017
16:05:42
я хз, в чем у тебя проблема

мб ты базу не создал? %))))))

In [17]: response = requests.post('http://localhost:8086/write?db=mydb', data='cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000') In [18]: response Out[18]: <Response [204]> In [24]: response = requests.get('http://localhost:8086/query', params={'db': 'mydb', 'q': 'SELECT * FROM cpu_load_short;'}) In [25]: response.text Out[25]: '{"results":[{"statement_id":0,"series":[{"name":"cpu_load_short","columns":["time","host","region","value"],"values":[["2015-06-11T20:46:02Z","server01","us-west",0.64]]}]}]}\n'

строка отлично вставилась

простой строкой, ты прав, без ключей-значений

Sergey
17.04.2017
16:09:25
В итоге,как отправлять-то?

Google
Igor
17.04.2017
16:10:46
первая строчка.

если в ответ получаешь response со status_code == 400, смотри response.text

Sergey
17.04.2017
16:13:13
бля

Igor
17.04.2017
16:13:23
?

Sergey
17.04.2017
16:15:06
сраная инфлукс ругалась на таймстамп

Igor
17.04.2017
16:15:25
¯\_(ツ)_/¯

я щас в чятике кликхауса четвертый раз объяснял человеку, как делать группировку по часам

могу понять твою боль с таймстампами *)

Sergey
17.04.2017
16:19:37
попаболь

Я почти в космос улетел -D

Magma
17.04.2017
16:27:24
Мммм у меня смолл проблема

Сейчас на гисте розпишу

https://gist.github.com/anonymous/eebfefd3c4015e1ce591c8c3b959bebe

Pavel
17.04.2017
16:42:30
https://gist.github.com/anonymous/eebfefd3c4015e1ce591c8c3b959bebe
напиши в начале функции print(admins), что там будет?

Маришка
17.04.2017
16:42:53
напиши в начале функции print(admins), что там будет?
вся соль в том что он ищет id в листе, завернув его в лист

Magma
17.04.2017
16:44:01
id1, id2 выдало

Alex
17.04.2017
16:44:24
ну бляяяя, configparser :c

Маришка
17.04.2017
16:44:25
полностью output вставь сюда

Magma
17.04.2017
16:44:59
полностью output вставь сюда
Новичек не совсем понял что ты сказал ((

Pavel
17.04.2017
16:45:20
вся соль в том что он ищет id в листе, завернув его в лист
да там ещё и с типами бида-бида, скорее всего

Google
Маришка
17.04.2017
16:45:21
._.

Новичек не совсем понял что ты сказал ((
покажи просто что выдал принт

Magma
17.04.2017
16:45:45
id скрыл

Alex
17.04.2017
16:45:58
https://gist.github.com/anonymous/eebfefd3c4015e1ce591c8c3b959bebe
10 строка [admins] поменяй на admins и будет тебе счастье

Маришка
17.04.2017
16:46:01
id1, id2 выдало
вот прямо так и написало тебе

Janek
17.04.2017
16:46:10
Дай полный ответ

Magma
17.04.2017
16:46:12
Janek
17.04.2017
16:46:19
Скопируй и сюда

Маришка
17.04.2017
16:46:20
print(admins) "id1, id2 выдало"

ОК

Def
17.04.2017
16:46:25
вот прямо так и написало тебе
Ты сегодня прямо разошлась ?

Magma
17.04.2017
16:46:37
(((

John
17.04.2017
16:46:46
Ты сегодня прямо разошлась ?
Не нуачо, они первые начали

Def
17.04.2017
16:47:10
Та вообще злая
Она меня хуями кроет с утра :с

Alex
17.04.2017
16:47:38
Ты сегодня прямо разошлась ?
она на столько разошлась, что я читая диалог начал свой древний проект переписывать на asyncio (был на threading)

Маришка
17.04.2017
16:47:45
Ты сегодня прямо разошлась ?
Я прошу товарища что бы тот показал что принт выдал дабы понять какой тип данных он выдаёт а не эту хрень

Janek
17.04.2017
16:48:02
Так он убрал квадратные скобки?

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

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