如何在 Windows10 上使用 Bitbucket-api 和 Python 从 Bitbucket 下载 zip
How to download zip from Bitbucket by using Bitbucket-api and Python on Windows10
我搜索了一些关于 bitbucket 的代码-api (here)
如何在 Windows10 上使用 Bitbucket-api 和 Python 下载 "zip"?
我使用:
Python3.5.0
Bitbucket-api 0.5.0(来自 pip install bitbucket-api
)
Windows10
-----更新
我错过了 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...)
但它不是 zip 。
我是否遗漏了一些参数?
顺便说一句
我想下载我的存储库中的一个文件。
Bitbucket-api可以指定要下载的文件吗?如何修改我的代码?
你可以像
那样做
# 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()
如果您需要任何说明,请告诉我。
使用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"
我搜索了一些关于 bitbucket 的代码-api (here)
如何在 Windows10 上使用 Bitbucket-api 和 Python 下载 "zip"?
我使用:
Python3.5.0
Bitbucket-api 0.5.0(来自 pip install bitbucket-api
)
Windows10
-----更新
我错过了 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...)
但它不是 zip 。
我是否遗漏了一些参数?
顺便说一句
我想下载我的存储库中的一个文件。
Bitbucket-api可以指定要下载的文件吗?如何修改我的代码?
你可以像
那样做# 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()
如果您需要任何说明,请告诉我。
使用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"