Spaces:
Runtime error
Runtime error
Commit ·
ce1c6ab
1
Parent(s): 64bb804
Upload E-Commerce Product Intelligence Dashboard
Browse files- backend/scraper.py +8 -11
backend/scraper.py
CHANGED
|
@@ -4,6 +4,13 @@ import pandas as pd
|
|
| 4 |
from pathlib import Path
|
| 5 |
import shutil
|
| 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
logging.basicConfig(level=logging.INFO)
|
| 8 |
logger = logging.getLogger(__name__)
|
| 9 |
|
|
@@ -15,19 +22,9 @@ os.makedirs("data", exist_ok=True)
|
|
| 15 |
|
| 16 |
|
| 17 |
def setup_kaggle_api():
|
| 18 |
-
"""Auth Kaggle API
|
| 19 |
from kaggle.api.kaggle_api_extended import KaggleApi
|
| 20 |
|
| 21 |
-
# Lấy token từ env var (HF Space secrets)
|
| 22 |
-
token = os.getenv("KAGGLE_API_TOKEN")
|
| 23 |
-
if not token:
|
| 24 |
-
raise ValueError("KAGGLE_API_TOKEN environment variable not set!")
|
| 25 |
-
|
| 26 |
-
# Set environment variables cho Kaggle API
|
| 27 |
-
token_value = token.split('_')[1] if '_' in token else token
|
| 28 |
-
os.environ['KAGGLE_KEY'] = token_value
|
| 29 |
-
os.environ['KAGGLE_USERNAME'] = 'johnsontrann'
|
| 30 |
-
|
| 31 |
api = KaggleApi()
|
| 32 |
api.authenticate()
|
| 33 |
return api
|
|
|
|
| 4 |
from pathlib import Path
|
| 5 |
import shutil
|
| 6 |
|
| 7 |
+
# Set Kaggle env vars TRƯỚC khi import Kaggle
|
| 8 |
+
token = os.getenv("KAGGLE_API_TOKEN")
|
| 9 |
+
if token:
|
| 10 |
+
token_value = token.split('_')[1] if '_' in token else token
|
| 11 |
+
os.environ['KAGGLE_KEY'] = token_value
|
| 12 |
+
os.environ['KAGGLE_USERNAME'] = 'johnsontrann'
|
| 13 |
+
|
| 14 |
logging.basicConfig(level=logging.INFO)
|
| 15 |
logger = logging.getLogger(__name__)
|
| 16 |
|
|
|
|
| 22 |
|
| 23 |
|
| 24 |
def setup_kaggle_api():
|
| 25 |
+
"""Auth Kaggle API."""
|
| 26 |
from kaggle.api.kaggle_api_extended import KaggleApi
|
| 27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
api = KaggleApi()
|
| 29 |
api.authenticate()
|
| 30 |
return api
|