Получение нескольких кураторов github-репозиториев - PullRequest
1 голос
/ 11 апреля 2020

Я хочу получить несколько курируемых репозиториев. Для этого

  1. я получаю список кураторов из репозитория Github

  2. Затем я go просматриваю список и загружаю репозитории

Мне нужен ответ для 1. вместо 2.

Я попробовал несколько способов, и теперь задаюсь вопросом, нужно ли мне использовать парсер для получения путей к репозиторию.

Я хотел бы сделать это из следующего хранилища

https://github.com/sdras/awesome-actions

Спасибо, Аарон

1 Ответ

0 голосов
/ 11 апреля 2020

теперь задаюсь вопросом, нужно ли мне использовать синтаксический анализатор для получения путей к хранилищу.

Это было бы самым простым решением: вы можете проанализировать необработанный источник уценки README:

https://raw.githubusercontent.com/sdras/awesome-actions/master/README.md

Таким образом, все, что вам нужно сделать, это использовать регулярное выражение типа \[.*?]\((https:\/\/github.com\/.*?)\)

Для пример:

curl https://raw.githubusercontent.com/sdras/awesome-actions/master/README.md|\
grep -oP "\[.*?]\(\K(https:\/\/github.com\/.*?)(?=/?\))"
...