Как разобрать заголовок ссылки из github API

API github отправляет данные разбивки на страницы для результатов json в заголовке ссылки http:

Link: <https://api.github.com/repos?page=3&per_page=100>; rel="next",
<https://api.github.com/repos?page=50&per_page=100>; rel="last"

поскольку API github - не единственный API, использующий этот Метод (я думаю), я хотел спросить, есть ли у кого-нибудь полезный небольшой фрагмент для анализа заголовка ссылки (и, например, преобразования его в массив), чтобы я мог использовать его для своего js-приложения.

Я погуглил, но не нашел ничего полезного относительно того, как разбирать разбиение на страницы из json API.

26
задан toxinlabs 4 January 2012 в 23:50
поделиться

1 ответ

Если вы можете использовать Python и не хотите реализовывать полную спецификацию , но вам нужно что-то, что работает для Github API, тогда мы идем:

import re
header_link = '<https://api.github.com/repos?page=3&per_page=100>; rel="next", <https://api.github.com/repos?page=50&per_page=100>; rel="last"'
if re.search(r'; rel="next"', header_link):
    print re.sub(r'.*<(.*)>; rel="next".*', r'\1', header_link)
2
ответ дан 28 November 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: