|
|
@@ -61,7 +61,7 @@ for user in users: |
|
|
|
while True: |
|
|
|
for m in re.finditer(r'<a href="/([^/>"]+/[^/>"]+)" itemprop="name codeRepository"(\s[^>]*)?>', r.text): |
|
|
|
p(m.group(1)) |
|
|
|
if not (m := re.search(r'<a\s(?:[^>]*\s)?href="https://github\.com/[^/?"]+\?after=([^&]+)&tab=repositories"(?:\s[^>]*)?>', r.text)): |
|
|
|
if not (m := re.search(r'<a\s(?=(?:[^>]*\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') |