3

Webデータをクロールするプログラムを作るためにPythonを学び始めています。グーグルで検索したところ、Google トレンド API の pyGTrend.py が見つかりました。しかし、私はそれを使用することはできません。Googleで同じ問題を見つけることができますが、理解できる解決策はありません。私を助けてください。

API 所有者の Web サイトで書かれているとおりに API を使用しました: Programmatic Google Trends Api

from pyGTrends import pyGTrends

connector = pyGTrends('googleID','passwaord')
connector.download_report(('banana', 'bread', 'bakery'),date='2008-4',geo='AT',scale=1)
print connector.csv()

エラーメッセージは以下、

Traceback(most recent call last):
File ('Stdin') line1, in <Module>
File "C:\Pyhon27\Lib\site-pacakage\pyGTrends.py" line 115, in csv
KeyError: 'main'
4

2 に答える 2

2

このように呼び出す必要があります

from pytrends.pyGTrends import pyGTrends
于 2016-03-06T21:41:51.383 に答える
0

これを使用する方法の例を次に示します。さらにサポートが必要な場合はお知らせください。

from pytrends.pyGTrends import pyGTrends
import time
from random import randint
from IPython.display import display
from pprint import pprint
import urllib
import sys

google_username = "GMAIL_USERNAME"
google_password = "PASSWORD"
path = "."

terms = [
    "Image Processing",
    "Signal Processing",
    "Computer Vision",
    "Machine Learning",
    "Information Retrieval",
    "Data Mining"
]
# connect to Google Trends API
connector = pyGTrends(google_username, google_password)


for label in terms:
    print(label)
    sys.stdout.flush()
    #kw_string = '"{0}"'.format(keyword, base_keyword)
    connector.request_report(label, geo="US", date="01/2014 96m")
    # wait a random amount of time between requests to avoid bot detection
    time.sleep(randint(5, 10))
    # download file
    connector.save_csv(path, label)

for term in terms:
    data = connector.get_suggestions(term)
    pprint(data)
于 2016-07-29T02:38:32.940 に答える