Spaces:
No application file
No application file
Download test2.py from SelimGilon/Flyers: direct link, hf CLI and curl.
- Browser
- Download file 1.21 kB
-
https://huggingface.co/spaces/SelimGilon/Flyers/resolve/main/test2.py
- Command line
-
hf download hf://spaces/SelimGilon/Flyers/test2.py
-
curl -L -o test2.py https://huggingface.co/spaces/SelimGilon/Flyers/resolve/main/test2.py
1.21 kB
| import requests | |
| GOOGLE_API_KEY = "AIzaSyCD5eIu3N2uD6Vf5GE0VLBpkPsJ3mEZgA0" | |
| GOOGLE_CSE_ID = "32784ecc8a6bd4fad" | |
| def build_request(query, start=1, num=10, date_restrict=None, **params): | |
| request = { | |
| 'key': GOOGLE_API_KEY, | |
| 'q': query, | |
| 'cx': GOOGLE_CSE_ID, | |
| # 'start': start, | |
| # 'num': num, | |
| # 'dateRestrict': date_restrict, | |
| } | |
| request.update(params) | |
| return request | |
| def make_request(request): | |
| response = requests.get('https://www.googleapis.com/customsearch/v1', params=request) | |
| print(f"Status Code: {response.status_code}") # Print status code for debugging | |
| if response.status_code != 200: | |
| raise Exception("Google Custom Search request failed with status code {}".format(response.status_code)) | |
| search_results = response.json() | |
| print(f"Response JSON: {search_results}") # Print raw response for debugging | |
| if 'items' in search_results and len(search_results['items']) > 0: | |
| first_result_url = search_results['items'][0]['link'] | |
| return first_result_url | |
| else: | |
| return None | |
| request = build_request('Canadian tire 043-0736-8') | |
| response = make_request(request) | |
| print(f"First Result URL: {response}") |