使用python

时间:2018-04-16 14:26:40

标签: python html file github download

是否存在某种类型的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)

1 个答案:

答案 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("")