Vincentran commited on
Commit
ce1c6ab
·
1 Parent(s): 64bb804

Upload E-Commerce Product Intelligence Dashboard

Browse files
Files changed (1) hide show
  1. 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 từ environment variable (HF Secrets)."""
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