要访问 p2p 数据,您需要 POST 到 https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search
所以一个例如:
headers = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Content-Length": "123",
"content-type": "application/json",
"Host": "p2p.binance.com",
"Origin": "https://p2p.binance.com",
"Pragma": "no-cache",
"TE": "Trailers",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0"
}
data = {
"USDT": {
"asset": "USDT",
"fiat": "ZAR",
"merchantCheck": True,
"page": 1,
"payTypes": ["BANK"],
"publisherType": None,
"rows": 20,
"tradeType": "Sell,
},
r = requests.post('https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search', headers=headers, json=data).json()
您可以根据需要更改数据。 (例如,将“Tradetype”更改为“Buy”)不幸的是,API 没有记录,因此计算参数需要一些试验和错误。 This Question 有一个很好的参数列表。