Форум сайта python.su
0
Не могу разобраться как делать post запрос лишь при помощи библиотки requests.
Возьмем к примеру этот метод
Как я понял, для каждого пост запроса неообходимо отсылать свои ключи и подпись (хотя из этой статьи следует что она генерируется на основе токена и секретного ключа). Подпись я получил при помощи OAuth tool в Твиттере.
r = 'https://api.twitter.com/1.1/statuses/update.json' oauth_consumer_key = u"0kZ8Y6FP15eic************iL4gO" oauth_nonce = u"f5797632c4a*****************6d8" oauth_signature = u"Hs%2F******************exw0yLR6gj8s%3D" oauth_signature_method = u"HMAC-SHA1" oauth_timestamp = u"1400280887" oauth_token = u"59823649******************nEV27tF4bzXM1bhpsuDcgmm" oauth_version = "1.0" headers = {'authorization':'OAuth', 'oauth_consumer_key':oauth_consumer_key, 'oauth_nonce':oauth_nonce, 'oauth_signature':oauth_signature, 'oauth_signature_method':oauth_signature_method, 'oauth_timestamp':oauth_timestamp, 'oauth_token':oauth_token, 'oauth_version':oauth_version} data = {'data':'status=Maybe+he%27ll+finally+find+his+keys.+%23peterfalk'} r = requests.post(url, data, headers = headers) print(r.json())
{'errors': [{'message': 'Bad Authentication data', 'code': 215}]}
Отредактировано kozlo22 (Май 17, 2014 17:33:16)
Офлайн
0
Сам разобрался.
Вот тут пример: Линк
Офлайн