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')