소스 검색

Fix pagination on users

master
JustAnotherArchivist 1 년 전
부모
커밋
3fca23c0a0
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      github-list-repos

+ 2
- 2
github-list-repos 파일 보기

@@ -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=([^&]+)&amp;tab=repositories"(?:\s[^>]*)?>', r.text)):
if not (m := re.search(r'<a\s(?=(?:[^>]*\s)?class="next_page"(?:\s[^>]*)?>)(?:[^>]*\s)?href="/[^/?"]+\?page=([^&]+)&amp;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')

불러오는 중...
취소
저장