1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import json
- from urllib.parse import urlencode
- import requests
- import ssl
- import certifi
- import base64
- ssl_context = ssl.create_default_context()
- ssl_context.load_verify_locations(certifi.where())
- def image_code(image_path):
- with open(image_path, 'rb') as image_file:
- imageStr = base64.b64encode(image_file.read()).decode('utf-8')
- url = "https://codevirify.market.alicloudapi.com/icredit_ai_image/verify_code/v1"
-
-
- imageStr = 'data:image/png;base64,' + imageStr
- params = {'IMAGE': imageStr, 'IMAGE_TYPE': '0'}
- payload = urlencode(params)
- print(payload)
- headers = {
- 'Authorization': 'APPCODE 713e3120bfc44e6187ca8e2102d00409 ',
-
- 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
- }
- response = requests.request("POST", url, headers=headers, data=payload)
- text = response.text
- print(response.headers)
- print(response.reason)
- print(response.status_code)
- print(response.text)
-
- json_data = json.loads(text)
- code = json_data["VERIFY_CODE_ENTITY"]["VERIFY_CODE"]
- print(code)
- return code
- if __name__ == '__main__':
- image_code('pig.png')
|