GCP Places API+ Python Google Map 爬蟲
3 min readMay 1, 2020
- 進GCP找API服務
- 點選資料庫,搜尋 "Places API”
點選並啟用
- 建立憑證,API金鑰
- 找Google Map ,選API
確認啟用
回憑證記住API key
- 大神開源程式碼(傳送門),將檔案下載下來
- 試著抓取地址 、 電話 、 評分 、 評語
爬之前先查一下參數!!(傳送門),主要看(Place Search 、 Place Details)。
- Place Search 看 Accessing Additional Results 拿 place_id
key.py
把你GCP申請的key打進去~
api_example.py
- Place Details 看 Place Details Responses 拿 formatted_phone_number(電話) ,formatted_address(地址),rating(評分),reviews:{text}(評語)
根據上面search 的 place_id ,對應Place details 的 place_id,從裏頭抓資料
url 是連到json的檔案,就是網頁中的 ”Click for result!”
我額外寫了DataFrame裝資料
結果如下:
你可以點”Click for result!”比對看看,然後你會發現你爬的是英文。
記得改這裡
接著在重跑~~
收工~~
Thank for #Pretty Printed