Skip to content

自动领取epic免费游戏,receive free weekly games

License

Notifications You must be signed in to change notification settings

huisunan/epic4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Epic4j

本项目可能要暂停维护了

Epic4j|EpicGamesClaimer

免费领取Epic周免游戏,本项目由EpicGamesClaimer而来

QQ交流群:551322748

开始

window

ide下运行

需要环境 jdk8+,maven 拉取项目编译后运行

命令行运行

下载jar包

java -jar -Depic.email=[你的账号] -Depic.password[你的密码] epic4j.jar 

使用cookie

java -jar -Depic.email=[你的账号] -Depic.password[你的密码] -Depic.cookiePath=[你的cookie路径]  epic4j.jar 

Docker

#docker拉取
docker pull huisunan/epic4j:latest
#密码登录
docker run -d -e EMAIL=[你的邮箱] -e PASSWORD=[你的密码] --name epic4j huisunan/epic4j:latest
#debug模式运行
docker run -d -e EMAIL=[你的邮箱] -e PASSWORD=[你的密码] -e LOG_LEVEL=debug --name epic4j huisunan/epic4j:latest
#cookie登录
docker run -d -e EMAIL=[你的邮箱] -e PASSWORD=[你的密码] -e COOKIE_PATH=[cookie路径] -v [本机cookie路径]:[cookie路径] --name epic4j huisunan/epic4j:latest

挂载配置文件方式运行(推荐)

具体配置

# 创建数据目录
mkdir ~/epic4j
# 创建配置文件
vim ~/epic4j/application.yml
# 创建持久卷,用来保存用户数据,再升级容器时保存用户数据
docker volume create epic4jVolume

application.yml的配置如下

epic:
  email: 你的邮箱
  password: 你的密码
  #开启自动更新,可选
  auto-update: true

运行docker容器,挂载配置文件到/opt/epic4j/config下

docker run -d -v ~/epic4j:/opt/epic4j/config -v epic4jVolume:/opt/epic4j/data --name myepic huisunan/epic4j:latest

多用户配置

以上为单用户配置,还支持多用户配置

epic:
  #开启自动更新,可选
  auto-update: true
  # 开启多用户支持
  multi-user: true
  users:
    - email: demo1
      password: pass1
    - email: demo2
      password: pass2

配置

yaml

其中的参数值为默认值

epic:
  # 浏览器用户文件存储位置,默认为jar包同路径下data文件夹,不存在会新建目录
  dataPath: ./data
  # 浏览器启动参数
  driverArgs:
  # email邮箱地址
  email:
  # 密码
  password: password
  # headLess无头模式
  headLess: true
  # browserVersion指定chromium的版本,可能有一定风险
  browser-version:
  # crontab表达式,不填写的情况下是每天程序启动的时分秒运行一次
  cron:
  # noSandbox非沙盒运行
  no-sandbox: true
  # cookie cookie路径,如果路径不为空会加载cookie
  cookie-path:
  # 自动更新默认为false,true开启
  auto-update: false
  # 开启多用户 默认为false
  multi-user: false
  # 多用户信息
  users:
  # 错误时截图,默认为true
  error-screen-shoot: true
  # 操作超时时间ms,默认30s
  timeout: 30000
  # 操作间隔ms,间隔越短,轮询越快,适当控制
  interval: 100

环境变量

可以配置的环境变量

参数 说明 备注
EMAIL 邮箱地址
PASSWORD 密码
LOG_LEVEL 日志级别 日志级别为debug可以看到更多的日志
COOKIE_PATH cookie路径 cookie不为空则加载,docker下通过挂载目录的方式,加载cookie路径
CRON cron表达式 定时任务(表达式验证)

计划

名称 状态
cookie登录
i18n支持
消息推送
自动更新
多账号批量处理
可视化界面

获取cookie

使用chrome浏览器安装EditThisCookie

获取网站的cookie

新建文本文件保存cookie