Hammad712 commited on
Commit
9e9e346
·
verified ·
1 Parent(s): 92d0da1

Create pagespeed_fetch.py

Browse files
Files changed (1) hide show
  1. pagespeed_fetch.py +16 -0
pagespeed_fetch.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import requests
2
+
3
+ def get_pagespeed_data(target_url, pagespeed_api_key):
4
+ """
5
+ Fetch data from the PageSpeed Insights API for the given URL.
6
+ """
7
+ endpoint = "https://www.googleapis.com/pagespeedonline/v5/runPagespeed"
8
+ params = {
9
+ "url": target_url,
10
+ "key": pagespeed_api_key
11
+ }
12
+ response = requests.get(endpoint, params=params)
13
+ if response.status_code == 200:
14
+ return response.json()
15
+ else:
16
+ raise Exception(f"Error fetching PageSpeed data: {response.status_code} - {response.text}")