config.py 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. print('\nВвод: оставьте пустым, если не хотите использовать\n')
  2. REFERRAL_CODE = input('Реферальная ссылка: ')
  3. try:
  4. REFERRAL_CODE = REFERRAL_CODE.split('code=')[1]
  5. if REFERRAL_CODE[-1] == '/':
  6. REFERRAL_CODE = REFERRAL_CODE[:-1]
  7. except:
  8. raise 'Неправильная реферальная ссылка'
  9. REFERRALS_COUNT = int(input('Сколько рефов фармить (1-256): '))
  10. assert 1 <= REFERRALS_COUNT <= 256, 'Неверное количчество рефов'
  11. CHANGE_PROXY_URL = input('Ссылка смены ip прокси: ')
  12. PROXY_URL = input('Прокси (формат: protocol://username:password@host:port): ')
  13. print('\n')
  14. if not PROXY_URL:
  15. print('Прокси не будет использоваться: PROXY не введён')
  16. elif not CHANGE_PROXY_URL:
  17. print(f'Будет использован прокси: {PROXY_URL}')
  18. else:
  19. print('Будет использован мобильныx прокси со сменой ip')
  20. print('\n\n')
  21. LOG_LEVEL = 'INFO'
  22. # DATABASE_PATH = 'accounts.csv'
  23. LOG_FILE_PATH = 'main.log'
  24. # PROXIES_FILE_PATH = 'proxies.txt'
  25. # EMAILS_FILE_PATH = 'emails.txt'
  26. # MASTER_DATABASE_FILE_PATH = 'master_accounts.csv'
  27. REFERRAL_DATABASE_FILE_PATH = 'referral_accounts.csv'
  28. # LAST_PROXY_URL_FILE_PATH = '.last_proxy.txt'
  29. ALLIANCES = ['federation', 'vector_prime', 'equinox']
  30. ALLOWED_PROXY_SCHEMES = ['http', 'https', 'socks4', 'socks5']
  31. WAIT_MAIL_ROUNDS = 20 # -> 20*3 = 60 sec
  32. WAIT_MAIL_TIME = 3 # /
  33. SECMAIL_DOMAINS = ['esiix.com', 'dcctb.com', 'wwjmp.com', 'oosln.com', 'vddaz.com', 'bheps.com']
  34. FROM_VERIFICATION_MAIL = '@amazonses.com'
  35. SUBJECT_VERIFICATION_MAIL = 'Email Verification'
  36. DATABASE_FIELDNAMES = [
  37. 'alliance_name',
  38. 'email',
  39. 'first_name',
  40. 'last_name',
  41. 'password',
  42. # 'proxy_type',
  43. 'proxy_external_ip',
  44. 'proxy_proxies_http',
  45. 'proxy_proxies_https',
  46. 'referral_code',
  47. 'registration_date',
  48. 'username',
  49. 'user_agent',
  50. 'user_id',
  51. 'wallet_address',
  52. 'wallet_public_key',
  53. 'wallet_private_key',
  54. ]
  55. BITCOIN_MINER_STATUS = 'active'