trendtest.py 592 B

12345678910111213141516171819202122
  1. # Since pytrends is returning a DataFrame object, we need pandas:
  2. import pandas as pd
  3. # Import of pytrends (needs to be pip installed first):
  4. from pytrends.request import TrendReq
  5. import dataset
  6. db = dataset.connect('mysql://choozmo:pAssw0rd@139.162.121.30:33306/marketing_cal?charset=utf8mb4')
  7. table=db['trends_tests']
  8. pytrends = TrendReq(hl='zh-TW')
  9. kw='婚禮'
  10. pytrends.build_payload([kw], cat=0, timeframe='today 5-y', geo='', gprop='')
  11. search_df=pytrends.interest_over_time()
  12. for dt, row in search_df.T.iteritems():
  13. table.insert({'kw':kw,'dt':dt,'popularity':int(row[0]) })