利用百度给的demo接口做的调用
# -*- coding: utf-8 -*- import base64 from pprint import pprint import requests header = { "Accept": "*/*", "Accept-Encoding": "gzip, deflate, br", "Accept-Language": "zh-cn", "Connection": "close", "Content-Type": "application/x-www-form-urlencoded", "Cookie": "BAIDUID=3D127A807C56CBC46DDF6557CD3A5FD3:FG=1", "Host": "ai.baidu.com", "User-Agent": "OCR/5 CFNetwork/1126 Darwin/19.5.0", } with open("image.png", 'rb') as f: base64_data = base64.b64encode(f.read()) s = base64_data.decode() f.close() data = { "image_url": None, "type": "general_location", "image": "data:image/jpeg;base64,%s" % s } url = "https://ai.baidu.com/aidemo" res = requests.post(url=url, headers=header, data=data) a = res.json() for i in a['data']['words_result']: print(i['words'])