parent
67840e04e5
commit
4adf82be49
13
gift.py
13
gift.py
@ -117,29 +117,28 @@ def gift(name,email,referer, ip,api=False):
|
|||||||
if len(domains_market['domains']) == 0:
|
if len(domains_market['domains']) == 0:
|
||||||
return "No domains available to gift<br>Check back in a few minutes"
|
return "No domains available to gift<br>Check back in a few minutes"
|
||||||
|
|
||||||
|
listing = None
|
||||||
for d in domains_market['domains']:
|
for d in domains_market['domains']:
|
||||||
if d['amount'] > max_price*1000000:
|
if int(d['amount']) > max_price*1000000:
|
||||||
continue
|
continue
|
||||||
data = requests.post("https://www.namebase.io/api/domains/search",headers=headers,json={"domains":[d['name']]}, cookies=cookies)
|
data = requests.post("https://www.namebase.io/api/domains/search",headers=headers,json={"domains":[d['name']]}, cookies=cookies)
|
||||||
if data.status_code != 200:
|
if data.status_code != 200:
|
||||||
return "Error getting names:<br>" + data.text
|
return "Error getting names:<br>" + data.text
|
||||||
data = data.json()
|
data = data.json()
|
||||||
if data['domains'][0]['domainInfo']['name'] == d['name']:
|
if data['domains'][0]['domainInfo']['name'] != d['name']:
|
||||||
return "Domain is not available<br>Check back in a few minutes"
|
return "Something weird happened<br>Check back in a few minutes"
|
||||||
if (data['domains'][0]['domainInfo']['expireBlock'] - data['currentHeight']) > EXPIRY_THRESHOLD:
|
if (data['domains'][0]['domainInfo']['expireBlock'] - data['currentHeight']) > EXPIRY_THRESHOLD:
|
||||||
domain = d['name']
|
domain = d['name']
|
||||||
|
listing = d['id']
|
||||||
break
|
break
|
||||||
|
|
||||||
if domain == None:
|
if domain == None:
|
||||||
return "No domains available to gift<br>Check back in a few minutes"
|
return "No domains available to gift<br>Check back in a few minutes"
|
||||||
# Buy the domain
|
# Buy the domain
|
||||||
print("Buying: " + domain,flush=True)
|
print("Buying: " + domain,flush=True)
|
||||||
price = int(domains_market['domains'][0]['amount'])
|
|
||||||
if price > max_price*1000000:
|
|
||||||
return "Domain price too high<br>Check back in a few minutes"
|
|
||||||
|
|
||||||
payload = {
|
payload = {
|
||||||
"listingId": domains_market['domains'][0]['id']
|
"listingId": listing
|
||||||
}
|
}
|
||||||
buy = requests.post(nb_endpoint + "/api/v0/marketplace/"+domain+"/buynow",headers=headers,data=json.dumps(payload), cookies=cookies)
|
buy = requests.post(nb_endpoint + "/api/v0/marketplace/"+domain+"/buynow",headers=headers,data=json.dumps(payload), cookies=cookies)
|
||||||
if buy.status_code != 200:
|
if buy.status_code != 200:
|
||||||
|
Loading…
Reference in New Issue
Block a user