min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

pytrendが400または429エラーになるのを治す(site-packagesにあるrequests.pyのgetをpostにする)

ハピタス登録で1,000円分になるURL

その買うを、もっとハッピーに。|ハピタス

 

Googleトレンド検索をPythonでやりたい

pytrendsが429とか400エラーになってしまうようになった。

 

ググって解消法を探す

stackoverflow.com

 

request.py のgetをpostに変えればいい…とあるが…

なんかこれ他への影響が大きそうなんだよなぁ

やってみるか。

 

 

 

zenn.dev

$ python3

>>> import site

>>> site.getsitepackages()

$ cd /usr/local/lib/python3.7/site-packages/

$ cd pytrends

$ sudo -s

# vim requests.py

変更前:

return dict(filter(lambda i: i[0] == 'NID', requests.get(

変更後:

return dict(filter(lambda i: i[0] == 'NID', requests.post(

ダメか

 

いったんpytrends丸ごとアンインストール。

pytrends 4.8.0 が消え去った。

 

あらためてインストール

pytrend 4.9.0 がインストールされた。

 

もう一度 requests.py を書き換える。

$ sudo vim requests.py

うーん。ダメか…

 

github.com