wagahaiwananashi
10/4/2018 - 4:43 AM

PageSpeedInsight API.py

import requests

#指定したいURLをベタ書き or 読み込み
urlList=['http://abehiroshi.la.coocan.jp',
         'https://sakuraihinako.futureartist.net/',
         'http://kaela-web.com/',
         'http://keisuke-honda.com/',
         'http://www.genkisudo.net/',
         'http://www.becky.ne.jp/']

#GETメソッド
get_url='https://www.googleapis.com/pagespeedonline/v4/runPagespeed'

strategy_param='desktop'#モバイルサイト か #PC を指定(mobile or desktop)

api_key='ここにAPIを記述' #api key を指定

payload = {'strategy': strategy_param,'api_key': api_key} #GETメソッドに付帯するパラメータ

for url in urlList:
    urlName=get_url+"?url="+url
    
    result=requests.get(urlName,params=payload)

    result=result.json()#jsonに変換
    resultScore=result['ruleGroups']['SPEED']['score']#Scoreを取り出す
    resultTitile=result['title']#タイトルを取り出す
    
    print(resultTitile,resultScore)