Форум сайта python.su
0
Доброго времени суток. Сейчас думаю над такой задачей. Мне нужно разместить пост у себя на странице в одноклассниках. Использую Grab'e, но исключительно post запросами. Авторизацию я прохожу обычным заполнением форм. Дальше начинается проблема со знанием самого языка. Вот есть такой запрос из FireBug'a:
postingFormData {"formType":"Status", "postDataList":[{"textWithMentions":{"text":"test2"}}], "toStatus":false}g.setup(post={'formType': 'Status', 'postDataList': 'В этом месте у меня проблема', 'toStatus':'false'})
g.setup(post=[('formtype', 'Status'), ('postDataList',('textWithMentions', ('text', 'test3'))), ('toStatus', 'false')])
Отредактировано Notan1310 (Сен. 22, 2014 16:02:57)
Офлайн
9
У них же есть api.
https://github.com/alternativshik/python-odnoklassniki
Отредактировано alexsis (Сен. 22, 2014 22:01:06)
Офлайн
0
Лично для себя просто хотел составить post запросом. Не могу сообразить как параметр этот передать. Я знаю что у них есть свое Api. Только мне пока проще именно так. Посты умею уже создавать, только через заполнение полей в Grab. Однако есть необходимость освоить такой способ, точнее я уже освоил, но этот параметр не поддается. Сейчас сижу пробую
Отредактировано Notan1310 (Сен. 22, 2014 23:36:05)
Офлайн
2
>>> import json >>> json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])
Офлайн
0
Из консоли. Я просто смотрю заголовки Post. Если я неправильно делаю, то научите. Я вот начал юзать httpFox и устновил, но не смог найти в браузере LiveHTTPHeader.
Поправлюсь, из места на момент нажатия кнопки отправить, т.е смотрю где в запросе есть мое сообщение и просто повторяю
Отредактировано Notan1310 (Сен. 23, 2014 00:31:33)
Офлайн