資料庫 > Google Maps API > 更多 > Google Places API Web Service > 啟用
json.loads(字串)
:json格式字串 -> python字典型態json.dumps(字典)
:python字典型態 -> json格式字串 輔助工具:Json Parser Online
import requests
import json
rep = requests.get("https://maps.googleapis.com/maps/api/place/autocomplete/json?input=狄卡科技&key=你的金鑰")
html = rep.text
json_data = json.loads(html)
print (json_data['predictions'][0]['description'])
台灣台北市大安區光復南路狄卡科技股份有限公司
import requests
from lxml import etree
rep = requests.get("https://maps.googleapis.com/maps/api/place/autocomplete/xml?input=狄卡科技&key=你的金鑰")
xml = rep.content # !注意 要為 bytes型別
page = etree.fromstring(xml)
print (page.xpath("//prediction/description/text()")[0])
台灣台北市大安區光復南路狄卡科技股份有限公司
my_str = "你好"
print (type(my_str))
print (my_str[0])
my_str_b = my_str.encode('utf8')
print (type(my_str_b))
print (my_str_b[0])
<class 'str'> 你 <class 'bytes'> 228
open(filename,'w')
open(filename,'r')
etree.fromstring(xml)
:bytes型別rep = requests.get(url)
rep.content
: bytes 型別rep.text
: unicode 型別import requests
rep = requests.get("http://axe-level-1.herokuapp.com/")
print (rep.encoding)
ISO-8859-1
以requests抓取以下網頁,並處理成正確編碼: