解決連線百度埠的若干問題: ——獲取access_token
阿新 • • 發佈:2019-02-04
解決連線百度埠的若干問題:——獲取access_token1)一開始報錯{"error":"invalid_client","error_description":"unknown client id}![](https://img-blog.csdn.net/2018071214250576?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI0MjY1OTQ1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
回去查程式碼,發覺id多了個空格,刪除後問題解決2)執行後原網站的中文無法顯示,儘管編碼改成utf-8,即:#content = bs4.BeautifulSoup(r.content.decode("utf-8"), "lxml")仔細核對後發覺,返回的是原始資料,其中的中文確實不是utf-8的編碼。而要把中文正確顯示,只需要返回形式改成json而不是text或者content即可。附上正確程式碼:
import urllib, sysimport sslimport urllib.requestimport requestsimport bs4from parser import *# client_id 為官網獲取的AK, client_secret 為官網獲取的SK#content = bs4.BeautifulSoup(r.content.decode("utf-8"), "lxml")r.json()print(r.text)#返回的是原始資料print("======")print(r.json())#返回正確中文的json
回去查程式碼,發覺id多了個空格,刪除後問題解決2)執行後原網站的中文無法顯示,儘管編碼改成utf-8,即:#content = bs4.BeautifulSoup(r.content.decode("utf-8"), "lxml")仔細核對後發覺,返回的是原始資料,其中的中文確實不是utf-8的編碼。而要把中文正確顯示,只需要返回形式改成json而不是text或者content即可。附上正確程式碼: