[數據分析] Python 爬取競爭對手 Google 搜尋關鍵字佈局和文案

競品關鍵字佈局

過去撰寫關鍵字規劃書時,時常要觀察競爭對手的佈局和文案,要不停的手key關鍵字來查詢還蠻麻煩的,所以寫了這個小程式利用Python爬取Google搜尋結果,一次輸入多個要觀察的關鍵字,就可以利用python自動爬取競爭對手Google關鍵字佈局和文案。

第一步:開啟google_search_bs4執行檔

下載後開啟dist資料夾的google_search_bs4執行檔,此次利用pyinstaller將python環境和套件打包,解壓縮後即可執行檔案,方便不會Python或是使用Anaconda環境不同的朋友,一鍵開啟即可使用!

crawl google search results
crawl google search results – open document

第二步:輸入關鍵字

  1. 輸入關鍵字:輸入的關鍵字可以無限組,但每個關鍵字之間要用半形逗號隔開(例如:投放,廣告操作)。
  2. 爬取頁數:目前設定是爬取每個關鍵字的前三頁,如果有重複出現的文案爬蟲會自行過濾。
  3. 偽裝機制:目前只寫了爬蟲隨機沈睡和模擬瀏覽器行為兩個機制來偽裝爬蟲,有時候還是會被Google判定為怪異流量,所以如果暫時爬不到文案,晚點再試試吧。
crawl google search results
crawl google search results – start exe

第三步:完成

當執行檔出現 [程序完成] 即可關閉,會在桌面上看到一個result.csv檔,就代表順利爬取成功囉!

crawl google search results
crawl google search results – completed

成果:

完成後,開啟桌面的Result.csv檔案,即可獲得輸入關鍵字的前三頁廣告文案,欄位如下:

  1. 欄位1:關鍵字
  2. 欄位2:廣告標題
  3. 欄位3:廣告文案
  4. 欄位4:頁數&排序
crawl google search results
crawl google search results – csv

延伸閱讀:

那 【數據分析】 Python 爬取競爭對手 Google 搜尋關鍵字佈局和文案 的介紹就到這邊告一個段落囉!有任何問題可以在以下留言~

有關 Max 行銷誌的最新文章,都會發佈在 Max 的 Facebook 粉絲專頁,如果想看最新更新,還請您按讚或是追蹤唷!
Max行銷誌:https://www.facebook.com/maxlist25/

在〈[數據分析] Python 爬取競爭對手 Google 搜尋關鍵字佈局和文案〉中有 10 則留言

  1. 版主你好:不好意思,我解壓後google_search_bs4 無法執行,請問是因為WINDOWS關係嗎? 系統為win7 64

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *