simpleGuide - HoshinoTented/LuoGuAPI GitHub Wiki

超新手教程

首先, 您需要下载一个 Kotlin编译器
接着, 在项目根目录的命令行运行以下内容

./gradlew assemble

随后 cdbuild/libs
执行以下命令:

kotlinc -cp luogu-<version number>.jar:luogu-<version number>-dependencies.jar

之后会进入 强大的 Kotlin REPL

登录

有两种方法可以登录

  1. 最简单直接的方法
    您需要在您已经登录洛谷的浏览器上获得您的以下 Cookie

    • __client_id
    • _uid

    之后在 Kotlin REPL 运行以下代码

    import org.hoshino9.luogu.LuoGu
    val luogu = LuoGu("您的__client_id", "您的_uid")
    
  2. 账号密码登录
    首先您需要获取验证码:

    import org.hoshino9.luogu.LuoGu
    import java.io.File
    
    val luogu = LuoGu()
    luogu.verifyCode(File("验证码图片输出路径").outputStream())   
    

    之后您会在 验证码图片输出路径 得到一个验证码图片
    接下来就可以登录了:

    luogu.login("您的账号", "您的密码", "您获得到的验证码")
    

在以上的操作之后, luogu 就是洛谷的客户端对象了