Найти - Пользователи
Полная версия: Не могу понять как составить post запрос
Начало » Python для новичков » Не могу понять как составить post запрос
1
Notan1310
Доброго времени суток. Сейчас думаю над такой задачей. Мне нужно разместить пост у себя на странице в одноклассниках. Использую Grab'e, но исключительно post запросами. Авторизацию я прохожу обычным заполнением форм. Дальше начинается проблема со знанием самого языка. Вот есть такой запрос из FireBug'a:
postingFormData	{"formType":"Status", "postDataList":[{"textWithMentions":{"text":"test2"}}], "toStatus":false}
Он публикует запись.
Я не могу понять как мне записать параметр postDataList на python'e. Я чувствую что тут все не так сложно, но синтаксис слабо понимаю.
Вот кусок кода как я думаю должен выглядеть, но не могу составить второй параметр
g.setup(post={'formType': 'Status', 'postDataList': 'В этом месте у меня проблема', 'toStatus':'false'})
Попробовал так не работатет
g.setup(post=[('formtype', 'Status'), ('postDataList',('textWithMentions', ('text', 'test3'))), ('toStatus', 'false')])

alexsis
У них же есть api.
https://github.com/alternativshik/python-odnoklassniki
Notan1310
Лично для себя просто хотел составить post запросом. Не могу сообразить как параметр этот передать. Я знаю что у них есть свое Api. Только мне пока проще именно так. Посты умею уже создавать, только через заполнение полей в Grab. Однако есть необходимость освоить такой способ, точнее я уже освоил, но этот параметр не поддается. Сейчас сижу пробую
bs0d
>>> import json
>>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
из какого конкретно места файрбага выдран сей запрос?
Notan1310
Из консоли. Я просто смотрю заголовки Post. Если я неправильно делаю, то научите. Я вот начал юзать httpFox и устновил, но не смог найти в браузере LiveHTTPHeader.
Поправлюсь, из места на момент нажатия кнопки отправить, т.е смотрю где в запросе есть мое сообщение и просто повторяю
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB