From 3fca23c0a08d6af08cbb7030294dbb3279e2226b Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Mon, 29 Aug 2022 02:08:39 +0000 Subject: [PATCH] Fix pagination on users --- github-list-repos | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/github-list-repos b/github-list-repos index 446e072..5a272a5 100755 --- a/github-list-repos +++ b/github-list-repos @@ -61,7 +61,7 @@ for user in users: while True: for m in re.finditer(r'"]+)" itemprop="name codeRepository"(\s[^>]*)?>', r.text): p(m.group(1)) - if not (m := re.search(r']*\s)?href="https://github\.com/[^/?"]+\?after=([^&]+)&tab=repositories"(?:\s[^>]*)?>', r.text)): + if not (m := re.search(r']*\s)?class="next_page"(?:\s[^>]*)?>)(?:[^>]*\s)?href="/[^/?"]+\?page=([^&]+)&tab=repositories"(?:\s[^>]*)?>', r.text)): # End of pagination break - r = get(f'https://github.com/{user}?after={m.group(1)}&tab=repositories') + r = get(f'https://github.com/{user}?page={m.group(1)}&tab=repositories')