Update app.py
Browse files
app.py
CHANGED
|
@@ -1,30 +1,27 @@
|
|
| 1 |
import time
|
| 2 |
-
import os
|
| 3 |
import requests
|
| 4 |
import pandas as pd
|
| 5 |
import gradio as gr
|
|
|
|
| 6 |
from urllib.parse import urlparse
|
| 7 |
|
| 8 |
# =====================================================
|
| 9 |
-
# CONFIGURATION
|
| 10 |
# =====================================================
|
| 11 |
-
|
| 12 |
-
# 🔐 Hugging Face Secret
|
| 13 |
-
HASDATA_API_KEY = os.getenv("HASDATA_API_KEY")
|
| 14 |
-
|
| 15 |
HASDATA_ENDPOINT = "https://api.hasdata.com/scrape/google/serp"
|
| 16 |
|
| 17 |
TARGET_DOMAIN = "rishabhsoft.com"
|
| 18 |
-
COUNTRY = "us"
|
| 19 |
LANGUAGE = "en"
|
| 20 |
LOCATION = "United States" if COUNTRY == "us" else "India"
|
| 21 |
|
| 22 |
-
MAX_PAGES = 10
|
| 23 |
RESULTS_PER_PAGE = 10
|
| 24 |
SLEEP_TIME = 1
|
| 25 |
|
| 26 |
if not HASDATA_API_KEY:
|
| 27 |
-
raise
|
| 28 |
|
| 29 |
# =====================================================
|
| 30 |
# HELPERS
|
|
@@ -175,6 +172,5 @@ with gr.Blocks(title="Hasdata Google Rank Checker") as demo:
|
|
| 175 |
outputs=[output_table, download_file]
|
| 176 |
)
|
| 177 |
|
| 178 |
-
# 🔒 REQUIRED for Hugging Face + Python 3.12
|
| 179 |
demo.queue()
|
| 180 |
demo.launch()
|
|
|
|
| 1 |
import time
|
|
|
|
| 2 |
import requests
|
| 3 |
import pandas as pd
|
| 4 |
import gradio as gr
|
| 5 |
+
import os
|
| 6 |
from urllib.parse import urlparse
|
| 7 |
|
| 8 |
# =====================================================
|
| 9 |
+
# CONFIGURATION (HF SAFE)
|
| 10 |
# =====================================================
|
| 11 |
+
HASDATA_API_KEY = os.getenv("HASDATA_API_KEY") # ✅ From Hugging Face Secrets
|
|
|
|
|
|
|
|
|
|
| 12 |
HASDATA_ENDPOINT = "https://api.hasdata.com/scrape/google/serp"
|
| 13 |
|
| 14 |
TARGET_DOMAIN = "rishabhsoft.com"
|
| 15 |
+
COUNTRY = "us" # "us" or "in"
|
| 16 |
LANGUAGE = "en"
|
| 17 |
LOCATION = "United States" if COUNTRY == "us" else "India"
|
| 18 |
|
| 19 |
+
MAX_PAGES = 10 # Top 100
|
| 20 |
RESULTS_PER_PAGE = 10
|
| 21 |
SLEEP_TIME = 1
|
| 22 |
|
| 23 |
if not HASDATA_API_KEY:
|
| 24 |
+
raise ValueError("HASDATA_API_KEY is missing. Add it in Hugging Face Secrets.")
|
| 25 |
|
| 26 |
# =====================================================
|
| 27 |
# HELPERS
|
|
|
|
| 172 |
outputs=[output_table, download_file]
|
| 173 |
)
|
| 174 |
|
|
|
|
| 175 |
demo.queue()
|
| 176 |
demo.launch()
|