Р. Ерик Кизер

Като експерт по даден предмет исках да придобия представа за темите, от които се интересуват моите читатели и ученици. Като се има предвид нарастващата популярност на видео платформи като YouTube, реших да използвам скрипт на Python, за да изтегля данни от Google Trends за конкретен тема на интерес, „хакване“. Този скрипт ми позволява да разбера текущите тенденции и популярните заявки за търсене в областта и да пригодя съдържанието си, за да съответства на нуждите и интересите на моята аудитория. По-долу е простият скрипт, който създадох. Склонен съм да направя повече с проекта, но това е за друг ден.

import requests
from pytrends.request import TrendReq

# create a new instance of the pytrends class
pytrend = TrendReq()

# prompt for keyword
keyword = input("Enter a keyword to search for data trends: ")

# set the parameters for the trend search
kw_list = [keyword]
timeframe = "today 1-m"

# get the trends
pytrend.build_payload(kw_list, cat=0, timeframe=timeframe, geo='', gprop='youtube')
trends = pytrend.interest_over_time()

# get the most searched queries
related_queries = pytrend.related_queries()

# print the trends
print(trends)

# print the most searched queries
print(related_queries)

Скриптът е написан на python и използва библиотеката pytrends за взаимодействие с Google Trends и извличане на данни. Правете задачата много лесна! Разбира се, когато се занимавате с извличане на данни от мрежата, трябва да импортирате библиотеката requests. Не искаме да забавяме нашия скрипт, така че ще добавим класа TrendReq от библиотеката pytrends, за да ускорим процеса. След това се създава екземпляр на класа TrendReq и се съхранява в променливата pytrend.

След това скриптът подканва потребителя да въведе ключова дума за търсене на тенденции в данните. Ключовата дума, въведена от потребителя, се съхранява в променливата keyword.

След като се въведе ключова дума и се натисне enter, се задават параметрите за търсене на тенденция. Той създава списък с ключови думи, в този случай това е една ключова дума, и я съхранява в променливата kw_list. Той също така задава времевата рамка за търсене, в този случай това е за последния месец, съхранен в променливата timeframe.

След това скриптът използва метода build_payload на обекта pytrend, който приема списъка с ключови думи и другите параметри като входни данни и улавя тенденциите, свързани с ключовите думи, търсени в youtube. Това се прави чрез предаване на параметъра gprop='youtube' на метода build_payload. След това скриптът съхранява върнатите данни в променливата trends и отпечатва тенденциите в конзолата.

Можете да стартирате този скрипт в PowerShell или друг CLI. Въпреки това, не забравяйте да имате зависимостите.

  1. pip
  2. requests
  3. pytrends

Крайният резултат в PowerShell