Парсинг информации с перенаправления URL - PullRequest
1 голос
/ 29 января 2011

Я работаю с 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?

Спасибо :)

Ответы [ 2 ]

1 голос
/ 29 января 2011

Вам необходимо извлечь проанализированные параметры строки запроса из объекта запроса. Вы можете сделать это с помощью get () следующим образом:

auth_token_key = request.get('auth_token_key')

Вы можете прочитать об этом в документах .

0 голосов
/ 29 января 2011
>>> 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']
>>> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...