GCP Places API+ Python Google Map 爬蟲

--

  • 進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

--

--

yoyo ლ(́◉◞౪◟◉‵ლ)
yoyo ლ(́◉◞౪◟◉‵ლ)

No responses yet