|
|
@@ -43,7 +43,8 @@ def p(repoName): |
|
|
|
for user in users: |
|
|
|
r = get(f'https://github.com/{user}') |
|
|
|
if '<div id="org-repositories"' in r.text: |
|
|
|
# Organisation, ?page=2 pagination |
|
|
|
# Organisation, complete list under /orgs/ with ?page=2 pagination |
|
|
|
r = get(f'https://github.com/orgs/{user}/repositories') |
|
|
|
page = 1 |
|
|
|
while True: |
|
|
|
for m in re.finditer(r'<a itemprop="name codeRepository"\s(?:[^>]*\s)?data-hovercard-url="/([^/>"]+/[^/>"]+)/hovercard"', r.text): |
|
|
@@ -52,7 +53,7 @@ for user in users: |
|
|
|
# End of pagination |
|
|
|
break |
|
|
|
page += 1 |
|
|
|
r = get(f'https://github.com/{user}?page={page}') |
|
|
|
r = get(f'https://github.com/orgs/{user}/repositories?page={page}') |
|
|
|
else: |
|
|
|
# User, ?tab=repositories + cursor pagination |
|
|
|
r = get(f'https://github.com/{user}?tab=repositories') |
|
|
|