2017-02-16 11 views
-1

Я искал код о Bitbucket-апи (here)Как загрузить почтовый из Bitbucket с помощью Bitbucket-API и Python на Windows 10

Как скачать «молния» с помощью Bitbucket-API и Python на Windows 10?

Я использую:

Python 3.5.0

Bitbucket-апи 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_zxpa_14 ....)

Но это не молния.

Не пропустите какой-либо параметр?

BTW

Я wandt скачать один из файла в моем репо.

Can Bitbucket-api Задайте этот файл для загрузки? Как изменить код?

ответ

-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() 

Позвольте мне знать, если вам нужны какие-либо разъяснения.

+0

я обновить свой код. Пожалуйста, помогите мне найти, что не так с моим кодом. Спасибо! – soysoy

+0

По-видимому, пакет сейчас не работает для меня. Я увижу это ночью и дам вам знать. –

+0

Привет, я думаю, что я успешно загрузил файл, но это не «zip». (Я обновляю свой код.) Я прочитал repository.py функцию 'archive (self, repo_slug = None, format = 'zip', prefix = ''): 'format default 'zip'. Я понимаю неправильно? – soysoy

0

использование bitbucket-api только может иметь дело с "https://bitbucket.org/account/signin/?next=/site/oauth1/authorize%3Foauth_token%3DNone" info? , если я развертываю сервер битбакет в локальном, имеет какой-либо способ справиться с его репозиторием?

использовать код вниз:

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"