MAAS / pagespeed_fetch.py
Hammad712's picture
Create pagespeed_fetch.py
9e9e346 verified
raw
history blame contribute delete
541 Bytes
import requests
def get_pagespeed_data(target_url, pagespeed_api_key):
"""
Fetch data from the PageSpeed Insights API for the given URL.
"""
endpoint = "https://www.googleapis.com/pagespeedonline/v5/runPagespeed"
params = {
"url": target_url,
"key": pagespeed_api_key
}
response = requests.get(endpoint, params=params)
if response.status_code == 200:
return response.json()
else:
raise Exception(f"Error fetching PageSpeed data: {response.status_code} - {response.text}")