Tổng quan
Google Trends cung cấp những thông tin chi tiết có giá trị về xu hướng tìm kiếm và mức độ phổ biến của từ khóa. Tuy nhiên, Google không cung cấp API chính thức để truy cập dữ liệu này. May mắn thay, thư viện Pytrends cho phép chúng ta truy cập dữ liệu Google Trends bằng Python.
Trong hướng dẫn này, chúng ta sẽ hướng dẫn bạn qua quá trình cài đặt và thiết lập Pytrends, đồng thời trình bày cách thực hiện tìm kiếm đơn giản và diễn giải kết quả.
Yêu cầu trước
Để theo dõi hướng dẫn này, bạn cần có:
- Python 3 đã được cài đặt
- Kiến thức cơ bản về lập trình Python
- Quen thuộc với việc sử dụng các gói Python
Cài đặt
Để cài đặt Pytrends, chỉ cần sử dụng pip:
pip install pytrends
Thiết lập Pytrends
Để bắt đầu sử dụng Pytrends, trước tiên hãy import các thư viện cần thiết và thiết lập kết nối với Google Trends:
from pytrends.request import TrendReq
pytrends = TrendReq(hl='en-US', tz=360)
Ở đây, chúng ta đặt ngôn ngữ là tiếng Anh (hl='en-US') và múi giờ là UTC+0 (tz=360).
Thực hiện tìm kiếm cơ bản
Bây giờ, hãy thực hiện một tìm kiếm đơn giản để xem mức độ quan tâm theo thời gian đối với từ khóa “Python”:
keywords = ['Python']
pytrends.build_payload(keywords, timeframe='today 5-y', geo='', gprop='')
interest_over_time_df = pytrends.interest_over_time()
print(interest_over_time_df)
Đoạn mã này định nghĩa một danh sách từ khóa, đặt khung thời gian là năm năm qua (timeframe='today 5-y') và để trống vị trí địa lý và thuộc tính Google. Phương thức interest_over_time() trả về một DataFrame chứa dữ liệu mức độ quan tâm.
Hiểu kết quả
DataFrame kết quả chứa mức độ quan tâm tìm kiếm đối với từ khóa “Python” trong năm năm qua. Các giá trị đại diện cho mức độ quan tâm tìm kiếm tương đối so với điểm cao nhất trong khung thời gian được chỉ định, với 100 là đỉnh phổ biến.
Kết luận
Trong bài đăng này, chúng ta đã giới thiệu Pytrends, một API Google Trends không chính thức dành cho Python, và trình bày cách cài đặt và thiết lập nó. Chúng ta đã thực hiện tìm kiếm cơ bản bằng thư viện và thảo luận về cách diễn giải kết quả.
Trong các bài đăng sắp tới, chúng ta sẽ đi sâu hơn vào các chức năng nâng cao hơn của Pytrends, chẳng hạn như phân tích mức độ quan tâm theo thời gian, khám phá mức độ quan tâm theo khu vực và tìm kiếm các chủ đề và truy vấn liên quan. Hãy đón chờ!
LƯU Ý : pytrends sử dụng API không chính thức. Nếu có vấn đề, vui lòng sử dụng tại đây.
SAMPLE CODE : https://github.com/hobbyworker/google-trend-for-python