pdd_config.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import os
  2. from dotenv import load_dotenv
  3. load_dotenv()
  4. class Config:
  5. # 数据库配置
  6. DB_HOST = os.getenv('DB_HOST', 'localhost')
  7. DB_PORT = int(os.getenv('DB_PORT', 3306))
  8. DB_USER = os.getenv('DB_USERNAME', 'root')
  9. DB_PASSWORD = os.getenv('DB_PASSWORD', 'dfwy2025')
  10. DB_NAME = os.getenv('DB_DATABASE', 'drug_data')
  11. DB_TABLE = 'mt_drug_middle'
  12. DB_SHOP_TABLE = 'mt_shop_info_middle'
  13. DB_PDD_TABLE = 'retrieve_scrape_tmp_data'
  14. DB_PDD_SHOP_TABLE = 'pdd_shop_info_middle'
  15. DB_PDD_AUTO_TABLE = 'pdd_auto_drug_test'
  16. # 应用配置
  17. PACKAGE_NAME = 'com.sankuai.meituan'
  18. # 连接池配置
  19. DB_POOL_SIZE = int(os.getenv('DB_POOL_SIZE', 5))
  20. DB_POOL_TIMEOUT = int(os.getenv('DB_POOL_TIMEOUT', 30))
  21. access_key_id = os.getenv('OSS_ACCESS_KEY_ID')
  22. access_key_secret = os.getenv('OSS_ACCESS_KEY_SECRET')
  23. endpoint = os.getenv('OSS_ENDPOINT')
  24. bucket_name = os.getenv('OSS_BUCKET_NAME')
  25. oss_prefix = os.getenv('OSS_PREFIX')
  26. # 本地截图配置
  27. LOCAL_SCREENSHOT_DIR = "local_screenshots" # 本地截图保存目录
  28. LOCAL_SCREENSHOT_NAME = None # 自动生成文件名,无需手动指定
  29. LOCAL_CROPPED_DIR = "./local_cropped_screenshots" # 裁剪后图片保存目录
  30. # 图片压缩配置
  31. IMAGE_COMPRESS_ENABLE = True # 是否开启图片压缩(True=开启,False=关闭)
  32. IMAGE_COMPRESS_QUALITY = 30 # jpg/jpeg格式压缩质量(1-95,数值越大画质越好,文件越大,推荐80-90)
  33. IMAGE_COMPRESS_PNG_LEVEL = 9 # png格式压缩级别(0-9,数值越大压缩率越高,速度越慢,推荐5-7)
  34. #百度OCR配置
  35. APP_KEY = os.getenv('APP_KEY')
  36. APP_SECRET = os.getenv('APP_SECRET')
  37. token_url = os.getenv('token_url')
  38. API_KEY = os.getenv('API_KEY')
  39. SECRET_KEY = os.getenv('SECRET_KEY')