Selaa lähdekoodia

Fix org repo listing on new design/site structure

master
JustAnotherArchivist 2 vuotta sitten
vanhempi
commit
b72da478b2
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. +3
    -2
      github-list-repos

+ 3
- 2
github-list-repos Näytä tiedosto

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


Ladataan…
Peruuta
Tallenna