
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

Igor
17.04.2017
15:56:54

Sergey
17.04.2017
15:57:00
))
Так что? есть идеи как послать?
если взять в {}, то выдает ошибку
must be string or buffer, not set

Google

Igor
17.04.2017
15:57:27
дикт - это как объект в 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

Маришка
17.04.2017
16:42:53

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

Pavel
17.04.2017
16:45:20

Google

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

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

Alex
17.04.2017
16:45:58

Маришка
17.04.2017
16:46:01

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

Magma
17.04.2017
16:46:12

John
17.04.2017
16:46:17

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
Так он убрал квадратные скобки?
Эта группа больше не существует