Last Updated on 2021-06-04 by Clay
『Google 搜尋趨勢』(Google Trends)是由 Google 提供的線上搜尋趨勢服務 (https://trends.google.com/trends/trendingsearches/daily),可以簡單地看出最近哪些『關鍵字』是熱門的。有時候,除了 Google 新聞 (Google News) 外,我也會看看 Google 搜尋趨勢,看看最近是否有熱門的事情發生。 (不過打開一看,最近滿滿的都是『武漢肺炎』...... 看來災情真的很嚴重啊,願所有人平安。)
不過有時候,我會連打開網頁都懶,所以曾經想過寫一個專門爬蟲的程式來處理這件事——就在我研究這件事情的時候,我發現了這個好用的 Python 套件:pytrends。
這是一個非官方的支援 API,基本上為將我想要做的爬蟲給包裝起來了XD 不過既然已經有前輩先做了這件事情,那我就感激地使用了。
詳細的介紹可以前往 PyPI 查看:https://pypi.org/project/pytrends/1.1.3/
以下就簡單地來介紹怎麼在 Python 當中使用 pytrends 這個套件吧!
pytrends 套件
第一次使用的話,需要使用以下指令安裝:
sudo pip3 install pytrends
使用方式如下 (pprint 的介紹可以參考我之前寫過的《Python 當中使用 pprint 印出標準化的輸出》):
from pytrends.request import TrendReq from pprint import pprint pytrend = TrendReq(hl='en-US', tz=360) keywords = ['Python', 'Java', 'C++'] pytrend.build_payload( kw_list=keywords, cat=0, timeframe='today 1-m', geo='TW', gprop='') pprint(pytrend.interest_over_time())
Output:
從結果可以看出,以臺灣地區來看的話, C++ 的搜尋熱度還是相當高的啊!