μλ νμλκΉ,
νΉμ μ£Όμ κ° μλ 리ν¬μ§ν 리 λͺ©λ‘μ κ°μ Έμ¨ λ€μ λ°νλ μμ±μΌλ‘ μ¬μνλ €κ³ νμ§λ§ PaginatedListμμ λ°νλ 리ν¬μ§ν 리 κ°μ²΄λ μ μ μλ λ°μ΄ν°λ₯Ό κ°μ Έμ€λ €κ³ ν λ μ€λ₯κ° λ°μν©λλ€.
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 GNU/리λ
μ€
νμ΄μ¬ 3.6.6
νμ΄κΉνλΈ 1.43.2
λμμ΄ λμ
¨λμ?
κ·Έλ¦¬κ³ κ³ λ§μ
λμ€μ μμ νκ² μ΅λλ€ :p
μλ§λ μλͺ»λ μ½λκ° μ¬κΈ°μ μμ΅λλ€ . @λλ―Ό νλ
μλ§λ μλͺ»λ μ½λκ° μ¬κΈ°μ μμ΅λλ€ . @λλ―Ό νλ
μ? λλ μ΄κ²μ μ½λλ₯Ό κΈ°μ¬νλ€κ³ μκ°νμ§ μμ΅λλ€ ...
μ½λλ§ λ³΄λ©΄ λ©λλ€. search_topicsκ° νμ΄μ§κ° λ§€κ²¨μ§ GitHub 리ν¬μ§ν 리 λͺ©λ‘μ λ°ννλ κ²μΌλ‘ 보μ΄μ§λ§ APIλ λ€μ μμ±μ ν¬ν¨νμ¬ μ£Όμ λͺ©λ‘μ λ°ννλ κ² κ°μ΅λλ€.
μ΄κ²μ΄ κ·Όλ³Έμ μΈ λ¬Έμ μΌ μ μλ€κ³ μκ°ν©λλ€.
μ, API λμ /search/topicsλ μ 곡λ ν€μλμ κ΄λ ¨λ μ£Όμ λͺ©λ‘μ λ°ννλ©° ν΄λΉ μ£Όμ λ‘ νκ·Έκ° μ§μ λ 리ν¬μ§ν 리 λͺ©λ‘μ΄ μλλλ€(μ‘°κΈ νΌλμ€λ½κ±°λ ?).
λ΄ μ½λμμ λ€λ₯Έ API λμ μ μ¬μ©νλλ° μ λλ‘ μλνμ΅λλ€.
κ·Έλ¬λ μ¬μ ν PyGithubμ λ°©λ²μ μμ λμ΄μΌ ν©λλ€.
ν보 νμ
κ°μ₯ μ μ©ν λκΈ
ν보 νμ