
Stanislav
08.11.2016
10:57:55
В вк есть консоль девелопера
?
Ну как на фб

j7sx
08.11.2016
10:58:29

Google

agic
08.11.2016
10:58:32
по сути нет

Stanislav
08.11.2016
10:59:06
А стоп, то не на вк, я чет профтыкался)

j7sx
08.11.2016
10:59:16
при этом странно что к фотке доступ forbidden, если попытаться так открыть
можно было бы конечно просто монетки накидывать, но там пропущен один шаг, судя по запросам он выполняется на сервере, но вот ответа к себе идущего не вижу

Stanislav
08.11.2016
11:01:25
Ты как дебажешь запросы?

j7sx
08.11.2016
11:01:36

Stanislav
08.11.2016
11:01:41
Может что-то пропустил
Как правило можна в норм дебагере посмотреть и кодировку
Wireshark заюзать можешь для дебага

Roman
08.11.2016
11:02:31
потому что asyncio получился ужасно кривым и страшным и даже хуже twisted. могли хотя бы сделать асинхронный слой над файлами и dns

j7sx
08.11.2016
11:02:56
идёт запрос фотки - возврат фотки. потом get запрос на то что фотку лайкнули. потом гет на добавление монетки , при этом используемые параметры ранее не где не светились

Google

Eldar
08.11.2016
11:04:30
или он

Stanislav
08.11.2016
11:05:05

Korolll
08.11.2016
11:28:43
Ребята уже давольно давно бьюсь над проблемой. Использую django 1.10 хочу записать всё содержимое django.core.handlers.wsgi.wsgirequest в json формате
почему-то как словарь перебрать не удаётся

Stanislav
08.11.2016
11:41:48
Type сделай
Может и не словарь
И попробуй .get(name, None) структуру
Но на сколько я помню там не словарь

Ray
08.11.2016
11:47:24
https://github.com/django/django/blob/master/django/core/handlers/wsgi.py#L121
я так понимаю требуется это вытянуть

Korolll
08.11.2016
11:50:03
да, верно

Ray
08.11.2016
11:50:58
втыкните ipdb и спосмотрите что приходит.

Korolll
08.11.2016
11:58:17
втыкните ipdb и спосмотрите что приходит.
`django.http.request.RawPostDataException: You cannot access body after reading from request's data stream`, ты не сталкивался с таким? Запрос отправлен через nginx+gunicorn

Ray
08.11.2016
11:59:21
а покажите кот
где дебагер втыкнут

Korolll
08.11.2016
12:01:32
вот мета информация

Ray
08.11.2016
12:02:43
я бы даже сказал совсем не то

Google

Ray
08.11.2016
12:03:14
мне бы исходник того места, где вы json'ом хотите забирать данные


Korolll
08.11.2016
12:03:46
`def LoggingRequestMiddleware(get_response):
def middleware(request):
request.META['HTTP_X_CSRFTOKEN'] = request.META['HTTP_COOKIE'].split(';')[1].split('=')[1]
values = request.META.items()
html = []
for k, v in values:
html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
f = open('/home/andrey/PycharmProjects/my_site/my_resume/backend/docs/logs/1.html', 'w')
f.write('<table>%s</table>' % '\n'.join(html))
f.write('-'.join([i for i in request.body]))
f.close()
response = get_response(request)
return response
return middleware`
def LoggingRequestMiddleware(get_response):
def middleware(request):
request.META['HTTP_X_CSRFTOKEN'] = request.META['HTTP_COOKIE'].split(';')[1].split('=')[1]
values = request.META.items()
html = []
for k, v in values:
html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v))
f = open('/home/andrey/PycharmProjects/my_site/my_resume/backend/docs/logs/1.html', 'w')
f.write('<table>%s</table>' % '\n'.join(html))
f.write('-'.join([i for i in request.body]))
f.close()
response = get_response(request)
return response
return middleware


Ray
08.11.2016
12:11:01
ок что и этого и как вы сторите в json формате ?

Korolll
08.11.2016
12:12:47

Stanislav
08.11.2016
12:13:24
Gist лучше для кода заюзать
Ну вроде как все ок. Это 1.10 Джанго?

Ray
08.11.2016
12:14:13

Korolll
08.11.2016
12:14:15
допустил ошибку изначально request.body = request, результат такой же

Ray
08.11.2016
12:17:03
f.write('-'.join([i for i in request.body]))
тут итератор райзит ошибку
скопируйте body и делайте с ним что надо

Korolll
08.11.2016
12:19:21
Даже если вместо request.body просто request

Ray
08.11.2016
12:20:45
та поставьте ipdb в самом начале метода и посмотрите что приходит

Korolll
08.11.2016
12:21:42

Google

Admin
ERROR: S client not available

Ray
08.11.2016
12:22:10
ipmort pdb; pdb.set_trace()

Igor
08.11.2016
12:22:20
Никто и не ответил на мой вопрос...

Korolll
08.11.2016
12:22:46

Igor
08.11.2016
12:23:01

Ray
08.11.2016
12:24:39
MK ?

Igor
08.11.2016
12:25:33
Микроконтроллеры

Ray
08.11.2016
12:27:28
я когда-то для ардуины кодить брался но из этого ничего не получилось

Igor
08.11.2016
12:31:11
Не, ардуина не совсем МК

Ray
08.11.2016
12:39:28

Korolll
08.11.2016
12:53:30

Igor
08.11.2016
12:53:47
Ладно, если этого не знаете то скажите другое
Модули для разработки бота ТГ какие сейчас популярные?
Ну и вообще имеют самый большой функционал

Pavel
08.11.2016
13:39:55
Как фреймворк лучше учить новичку? flask, django, либо другие либы?
Цель - одностроничный сервис с авторизацией (на вход даем данные N, на выходе M в виде графиков и статистики)

Ray
08.11.2016
13:41:07
django

Aragaer
08.11.2016
13:43:08
а надо учить фреймворк?
ну я вон тоже ковырялся например в исходниках behave
это же не значит, что я зачем-то учил behave. Я просто его использовал

вика
08.11.2016
13:47:16
А какие-нибудь фреймворки кроме django и flask используются?

Aragaer
08.11.2016
13:47:24
торнадо

Google

Aragaer
08.11.2016
13:47:26
боттл

Pavel
08.11.2016
13:47:28
Ну а если цель будет - писать тяжелую логику с кучей запросов (именно сервисы с обработкой данных)

Ray
08.11.2016
13:47:31
falcon

Aragaer
08.11.2016
13:47:55
симплхттпсервер в конце концов
да, но вопрос был "какой мне фреймворк учить", то есть предполагалось, что надо какой-то фреймворк выучить. А я не очень понимаю, зачем вообще надо какой-то фреймворк учить

Ray
08.11.2016
13:49:02
ну тут джанга для новичка по-лучше будет, особенно если там задача спа с двумя формами. Пока человек поймет как правильно написать апп на фласке ...

Pavel
08.11.2016
13:49:23
Не то чтобы учить, что лучше использовать на первых порах и чтобы потом это было годно. Скорее вопрос архитектуры

Ray
08.11.2016
13:49:52

Pavel
08.11.2016
13:50:05
джангу уже ковырял (приложение по доке написал и чуть почитал)