Я работаю с Hunch API и пытаюсь разрешить пользователю OAuth с моей системой. Я направляю их на
http://hunch.com/authorize/v1/?app_id=12345&next=http://hoosheer.appspot.com/get-recs
из этого позволяет пользователю вводить свои данные и перенаправляет их на мою веб-страницу. Как только они будут перенаправлены на мою страницу, в URL будет включена следующая информация.
http://hoosheer.appspot.com/get-recs?auth_token_key=12345abc&user_id=hn_113&next=http://hoosheer.appspot.com/get-recs
Как мне взять информацию auth_token_key из этого в python?
Спасибо :)
Вам необходимо извлечь проанализированные параметры строки запроса из объекта запроса. Вы можете сделать это с помощью get () следующим образом:
auth_token_key = request.get('auth_token_key')
Вы можете прочитать об этом в документах .
>>> import urlparse >>> url = 'http://hoosheer.appspot.com/get-recs?auth_token_key=12345abc&user_id=hn_113&next=http://hoosheer.appspot.com/get-recs' >>> parsed = urlparse.urlparse(url) >>> urlparse.parse_qs(parsed.query)['auth_token_key'] ['12345abc'] >>>