1- import urllib
1+ import urllib .parse
2+ import urllib .request
23import json
34import base64
45import hmac
2122def generateDigest (username , timestamp , apikey , secret ):
2223 digest = username + str (timestamp ) + apikey
2324 hash = hmac .new (secret , digest , hashlib .md5 )
24- return urllib .quote (str (hash .hexdigest ()))
25+ return urllib .parse . quote (str (hash .hexdigest ()))
2526
2627def generateParameters (username , apikey , secret ):
2728 timestamp = int (round (time .time () * 1000 ))
@@ -45,18 +46,18 @@ def printResponse(response):
4546 responseJson = json .loads (response )
4647 if 'WhoisRecord' in responseJson :
4748 if 'contactEmail' in responseJson ['WhoisRecord' ]:
48- print "Contact Email: "
49- print responseJson ['WhoisRecord' ]['contactEmail' ]
49+ print ( "Contact Email: " )
50+ print ( responseJson ['WhoisRecord' ]['contactEmail' ])
5051 if 'createdDate' in responseJson ['WhoisRecord' ]:
51- print "Created date: "
52- print responseJson ['WhoisRecord' ]['createdDate' ]
52+ print ( "Created date: " )
53+ print ( responseJson ['WhoisRecord' ]['createdDate' ])
5354 if 'expiresDate' in responseJson ['WhoisRecord' ]:
54- print "Expires date: "
55- print responseJson ['WhoisRecord' ]['expiresDate' ]
55+ print ( "Expires date: " )
56+ print ( responseJson ['WhoisRecord' ]['expiresDate' ])
5657
5758def request (url , username , timestamp , digest , domain ):
5859 request = buildRequest (username , timestamp , digest , domain )
59- response = urllib .urlopen (url + request ).read ().decode ('utf8' )
60+ response = urllib .request . urlopen (url + request ).read ().decode ('utf8' )
6061 return response
6162
6263timestamp , digest = generateParameters (username , apiKey , secret )
@@ -67,4 +68,4 @@ def request(url, username, timestamp, digest, domain):
6768 timestamp , digest = generateParameters (username , apiKey , secret )
6869 response = request (url , username , timestamp , digest , domain )
6970 printResponse (response )
70- print "---------------------------\n "
71+ print ( "---------------------------\n " )
0 commit comments