Bitbucket はこの情報を Web インターフェースで公開しないため、API を使用して検索する必要があります。
3476 次
2 に答える
2
いくつかの例:
size
応答でエントリを検索します(例: "size": 7)
于 2014-12-10T10:11:24.457 に答える
1
次の Python コードは、リクエスト ライブラリを使用して bitbucket API とやり取りします。bitbucket アカウントによって作成された、マージされたプル リクエストの数を出力する必要がありますmy_bb_username
。url0
適切なリポジトリを指すように編集する必要があることに注意してください。
import requests
numprs = 0
url0 = "https://bitbucket.org/api/2.0/repositories/{username}/{reposlug}/pullrequests/?state=merged"
url = url0
while True:
r = requests.get(url)
if r.status_code != 200:
raise RuntimeError
data = r.json()
values = data['values']
for value in values:
if value['author']['username'] == 'my_bb_username':
print value['title']
numprs += 1
if 'next' in data.keys():
url = data['next']
else:
break
print numprs
すべてのPRのリストが必要な場合は?state=merged,open,declined
、API 呼び出しに追加します。デフォルトでは、API にはオープン PR のみが含まれます。
于 2014-11-25T01:16:56.983 に答える