使用Python从Google趋势获取主题名称的主题ID

时间:2019-05-29 17:07:21

标签: python google-trends

我正在尝试使用Python从Google趋势中抓取“主题”(与“搜索字词”相对)的数据。

我当前正在使用pytrends模块,但是,除非您知道topic_id,否则看来(当前)无法(而不是)检索主题而不是搜索词。

例如如果您想抓取topic_name“假日”的数据,则可以使用topic_id /m/03gkl进行搜索,但前提是您知道那就是topic_id。 / p>

我有一个主题名称列表。我想要相应的主题ID列表。我该如何实现?

1 个答案:

答案 0 :(得分:0)

似乎我没有正确阅读pytrends文档,并且可以获取主题ID:

from pytrends.request import TrendReq
pytrends = TrendReq(hl='en-US', tz=360)
suggs = pytrends.suggestions("iron")
print(suggs)

[{'mid': '/m/025rw19', 'title': 'Iron', 'type': 'Chemical element'},
 {'mid': '/m/04jphh9', 'title': 'Clothes iron', 'type': 'Topic'},
 {'mid': '/m/0b6l369', 'title': 'Loha', 'type': '1987 film'},
 {'mid': '/m/03cld36', 'title': 'Iron', 'type': 'Golf'},
 {'mid': '/m/0281ql7', 'title': 'Ferric', 'type': 'III'}]

从上面可以很容易地提取主题ID。