token.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # encoding:utf-8
  2. import urllib, urllib2, sys
  3. import ssl, json
  4. ssl._create_default_https_context = ssl._create_unverified_context
  5. AK = "fUHVCDeAmuCXPiLuur8rIc34"
  6. SK = "sauIRA98VaWUDqx2ejV9bS39RyXLCoSN"
  7. # token 请求 url 与图片不一样
  8. host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials'\
  9. '&client_id=%s'\
  10. '&client_secret=%s' % (AK, SK)
  11. def GetToken():
  12. global host
  13. request = urllib2.Request(host)
  14. request.add_header('Content-Type', 'application/json; charset=UTF-8')
  15. #response = urllib2.urlopen(request)
  16. response = None
  17. try:
  18. response = urllib2.urlopen(request)
  19. except urllib2.URLError,e:
  20. print e.reason
  21. print e.reason[0]
  22. print e.reason[1]
  23. if (response == None):
  24. print "response=null"
  25. return None
  26. content = response.read()
  27. if (content):
  28. js = json.loads(content)
  29. # return js['refresh_token']
  30. if (js.has_key('access_token')):
  31. return js['access_token']
  32. return None
  33. if __name__ == "__main__":
  34. #前面两个参数是图片路径
  35. Token = GetToken()
  36. print Token