是否存在某种类型的Web请求或类似内容,因此我可以在python中的github存储库中列出目录?我必须检查几个文件,如果它们在那里,它们非常大,所以我不想尝试在我的应用程序中下载它们。我必须检查它们是否在那里。
我找到的唯一方法是下载html文件,然后使用BeautifulSoup在该文件中检查。但这不是很优雅的方式。另外我在为python安装BeautifulSoup包时遇到了一些麻烦。
现在我正在使用一个txt文件,其中列出了所有dll。我在每次生成此文本文件的提交之前运行简单脚本。
修改 我在PyGithub
的帮助下找到了一个解决方案from github import Github
g = Github("token")
for repo in g.search_repositories("XtremeUpdater"):
for file in repo.get_contents("dir"):
print(file.name)
答案 0 :(得分:1)
使用get_dir_contents
方法对我有用:
import github
g = github.Github("USERNAME", "PASSWORD")
repo = g.get_user().get_repo( "REPO_NAME" )
print repo.get_dir_contents("")