ブルーの趣味Log

日々の備忘録

pytrendsを使ってみた〜その2〜

ようやく日本のランキングを取得できました・・・

ただ、あんまりスマートじゃないかも


具体的には/usr/local/lib/python3.5/dist-packages/pytrends/request.pyのソースコードを下記のように直接書き換えました

def trending_searches(self):
        """Request data from Google's Trending Searches section and return a dataframe"""

        # make the request
    forms = {'ajax': 1, 'pn': 'p4', 'htd': '', 'htv': 'l'}
    ・・・

何でもpn:p1がアメリカで、p4だと日本のようです

pythonのプログラムはこんな感じ

#!/usr/bin/env python
# -*- coding: utf-8 -*-

from pytrends.request import TrendReq

# enter your own credentials
google_username = "xxx@gmail.com"
google_password = "xxx"
path = ""

# Login to Google. Only need to run this once, the rest of requests will use the same session.
pytrend = TrendReq(google_username, google_password, custom_useragent='My Pytrends Script', hl='utf-8', geo="jp")

# Get Google Hot Trends data
trending_searches_df = pytrend.trending_searches()
print(trending_searches_df["title"])

結果は以下です

0                  マツコ会議
1                   福士蒼汰
2                  レゴランド
3                   藤井サチ
4                   宮澤エマ
5                   西野カナ
6                    ローラ
7                  葉加瀬マイ
8                     SU
9                    門脇麦
10                  吉田栄作
11              音楽の日2017
12                ドルトムント
13                   渡辺謙
14              スプラトゥーン2
15                  三浦大知
16                 銀魂 映画
17                 三浦祐太朗
18                   長渕剛
19                 小島瑠璃子
20    パイレーツオブカリビアン 最後の海賊
21              パワーレンジャー
22                 ムロツヨシ
23            ノーゲームノーライフ
24                   泉里香
25               銀魂 キャスト
26                都市対抗野球
27                   沖ノ島
28                  中居正広
29           心が叫びたがってるんだ
30            カーズ/クロスロード
Name: title, dtype: object

なんか釈然としないけど、とりあえずやりたいことはできました。
これでbotとか作れるかも

今日はここまで