使用requests库设置header中的User-Agent来模拟浏览器访问,并将数据以json格式提交。
具体示例代码如下:
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3'
}
url = 'https://api.bitbucket.org/2.0/repositories/{username}/{repo_slug}/refs/branches'
data = {
'pagelen': 50,
'q': 'name~harbour' # 使用查询参数name~harbour让服务器只返回名称包含harbour的branch
}
response = requests.get(url, headers=headers, params=data)
print(response.json())