2018年07月29日 13:33:23 摘要:百度AI的文檔中心是Python2寫的示例代碼,我的是Python3,之間遇到一些問題,主要是字符串的編碼問題,后面有總結(jié)。以下是修改之后的Python3 示例代碼 一、獲取access_token示例代碼
以上的client_id與client_secret分別對應(yīng)百度云管理中心圖像識別應(yīng)用的API Key和Secret Key 運(yùn)行得到一段json文本,獲取access_token和expires_in(token的過期時(shí)間) 二、請求代碼示例 該請求用于識別一張圖片,即對于輸入的一張圖片(可正常解碼,且長寬比較合適),輸出動(dòng)物識別結(jié)果。
三、 報(bào)錯(cuò)總結(jié): 1.python語言\xe6\x97\xa0\xe6\xb3\x95\xe5\x8a\xa0\xe8亂碼字符轉(zhuǎn)換: >>> t= r'\xe6\x97\xa0\xe6\xb3\x95\xe5\x8a\xa0\xe8\xbd\xbd\xe6\x8e\xa7\xe5\x88\xb6\xe5\x99\xa8:Index.php' >>> print (bytes(t).decode('utf-8')) 摘自:https://blog.csdn.net/isozhj/article/details/70738882 2.python3.x執(zhí)行post請求時(shí)報(bào)錯(cuò)“POST data should be bytes or an iterable of bytes...”的解決方法: 在urlencode語句后加encode(encoding='UTF8') eg: params = urllib.parse.urlencode({'userid':'381fccbd776c4deb'}).encode(encoding='UTF8') 摘自:https://blog.csdn.net/dushu990/article/details/51767189
|
|