рдирдорд╕реНрддреЗ,
рдореИрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рднрдВрдбрд╛рд░реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдлрд┐рд░ рд▓реМрдЯрд╛рдП рдЧрдП рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкреЗрдЬрд┐рдиреЗрдЯреЗрдбрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд▓реМрдЯрд╛рдП рдЧрдП рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЕрдЬреНрдЮрд╛рдд рдбреЗрдЯрд╛ рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХ рджреЗрддреЗ рд╣реИрдВ:
Traceback (most recent call last):
File "github-crawler.py", line 6, in <module>
print(i, repo.archive_url)
File "/home/user/.local/lib/python3.6/site-packages/github/Repository.py", line 2407, in get_topics
self.url + "/topics",
File "/home/user/.local/lib/python3.6/site-packages/github/Repository.py", line 745, in url
self._completeIfNotSet(self._url)
File "/home/user/.local/lib/python3.6/site-packages/github/GithubObject.py", line 259, in _completeIfNotSet
self._completeIfNeeded()
File "/home/user/.local/lib/python3.6/site-packages/github/GithubObject.py", line 263, in _completeIfNeeded
self.__complete()
File "/home/user/.local/lib/python3.6/site-packages/github/GithubObject.py", line 268, in __complete
self._url.value
File "/home/user/.local/lib/python3.6/site-packages/github/Requester.py", line 262, in requestJsonAndCheck
return self.__check(*self.requestJson(verb, url, parameters, headers, input, self.__customConnection(url)))
File "/home/user/.local/lib/python3.6/site-packages/github/Requester.py", line 278, in __customConnection
if not url.startswith("/"):
AttributeError: 'NoneType' object has no attribute 'startswith'
рдиреАрдЪреЗ рдХреЛрдб рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
from github import Github
g = Github(per_page=300)
i = 1
for repo in g.search_topics('security'):
print(i, repo.archive_url)
i += 1
рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдпрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://repl.it/repls/LawngreenPlushBetaversion
рд╡рд╛рддрд╛рд╡рд░рдг:
рд▓рд┐рдирдХреНрд╕ рдЙрдмрдВрдЯреВ 4.15.0-36-рдЬреЗрдиреЗрд░рд┐рдХ x86_64 рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕
рдкрд╛рдпрдерди 3.6.6
рдкрд╛рдпрдЬреАрдердм 1.43.2
рдЗрд╕рдореЗрдВ рдХреЛрдИ рдорджрдж?
рдФрд░ рдзрдиреНрдпрд╡рд╛рдж
рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛: рдкреА
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЧрд▓рдд рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ ред @jacquerie
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЧрд▓рдд рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ ред @jacquerie
рдЙрд╣? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИ ...
рдмрд╕ рдХреЛрдб рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ search_topics GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреА рдПрдХ рдкреЗрдЬрд┐рдиреЗрдЯреЗрдб рд╕реВрдЪреА рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреАрдЖрдИ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгреЛрдВ рд╕рд╣рд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реМрдЯрд╛рддрд╛ рд╣реИ:
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ/рдЦреЛрдЬ/рд╡рд┐рд╖рдп рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдХреАрд╡рд░реНрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ рдФрд░ рдЙрд╕ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд┐рдП рдЧрдП рднрдВрдбрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реИ, рд╢рд╛рдпрдж?)
рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ рдореИрдВрдиреЗ рдЕрдиреНрдп рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, PyGithub рдореЗрдВ рд╡рд┐рдзрд┐ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдкреАрдЖрд░ рд╕реНрд╡рд╛рдЧрдд
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдкреАрдЖрд░ рд╕реНрд╡рд╛рдЧрдд