我搜索了一些关于bitbucket-api(here)
的代码如何下载" zip"在Windows10上使用Bitbucket-api和Python?
我用:
Python 3.5.0
Bitbucket-api 0.5.0(来自pip install bitbucket-api
)
Windows 10
- - - - 更新
我是否错过了bb.repository.archive()中的参数?
>>>from bitbucket.bitbucket import Bitbucket
>>>USERNAME = 'CCC'
>>>PASSWORD = 'BBB'
>>>bb = Bitbucket(USERNAME, PASSWORD, repo_name_or_slug="Py-Bitbucket-api")
>>>success, result = bb.repository.get()
>>>print (bb.repository.get())
True{......}
>>>success, archive_path = bb.repository.archive()
>>> print (success, archive_path)
True C:\....\Temp\tmp_zxpa_14
下载一些tmp文件。(tmp_zxpa_14 ....)
但它不是拉链。
我是否错过了一些参数?
顺便说一句
我想在我的仓库中下载一个文件。
Bitbucket-api可以指定要下载的文件吗?如何修改我的代码?
答案 0 :(得分:0)
使用bitbucket-api只能处理“https://bitbucket.org/account/signin/?next=/site/oauth1/authorize%3Foauth_token%3DNone”信息? 如果我在本地部署一个bitbucket服务器,有没有办法处理它的存储库?
使用代码:
bitbucketUrl="http://localhost:7990/"
# bitbucketUrl="http://bitbucket.rd.800best.com/projects/EXPRESS/repos/q9taobao/browse"
USERNAME=""
OAUTH_ACCESS_TOKEN=""
OAUTH_ACCESS_TOKEN_SECRET=""
CONSUMER_SECRET=""
CONSUMER_KEY=""
bb=Bitbucket(USERNAME)
if not OAUTH_ACCESS_TOKEN and not OAUTH_ACCESS_TOKEN_SECRET:
bb.authorize(CONSUMER_KEY,CONSUMER_SECRET,"http://localhost:7990/")
webbrowser.open(bb.url('AUTHENTICATE',token=bb.access_token))
oahtu_verifier=raw_input('Enter Verifier from url [oauth_verifier]')
bb.verify(oauth_verifier)
OAUTH_ACCESS_TOKEN=bb.access_token
OAUTH_ACCESS_TOKEN_SECRET=bb.OAUTH_ACCESS_TOKEN_SECRET
else:
bb.authorize(CONSUMER_KEY,CONSUMER_SECRET,'http://localhost:7990/',OAUTH_ACCESS_TOKEN,OAUTH_ACCESS_TOKEN_SECRET)
it redirect to "https://bitbucket.org/account/signin/?next=/site/oauth1/authorize%3Foauth_token%3DNone"
答案 1 :(得分:-1)
你可以像
那样做# Access a public repository
bb = Bitbucket(USERNAME, repo_name_or_slug="public_repository")
# Access a private repository
bb = Bitbucket(USERNAME, PASSWORD, repo_name_or_slug="private_repository")
# Download a repository as an archive
success, archive_path = bb.repository.archive()
如果您需要任何澄清,请告诉我。