File size: 541 Bytes
9e9e346 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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}")
|