This commit is contained in:
zlzw 2024-10-26 01:37:51 +08:00
parent d1b5bde0e9
commit d6fbe6b59b
4 changed files with 54 additions and 2 deletions

View File

@ -28,7 +28,7 @@ public class Main {
public static void main(String[] args) {
// HttpLoggingInterceptor.setLog(false);
// HttpLoggingInterceptor.setLog(true);
// login();
login();
}

View File

@ -66,7 +66,7 @@ public class BiliBiliLoginDatabase extends SQLiteManager {
@Override
public String getFileName() {
return "old_bilibili_login.db";
return "bilibili_login.db";
}
@Override

View File

@ -0,0 +1,8 @@
package com.yutou.bilibili.Controllers;
import org.springframework.stereotype.Controller;
@Controller
public class BiliBiliController {
}

View File

@ -0,0 +1,44 @@
package com.yutou.bilibili.services;
import com.yutou.biliapi.api.LoginApi;
import com.yutou.biliapi.bean.login.LoginInfoBean;
import com.yutou.biliapi.bean.login.QRCodeGenerateBean;
import com.yutou.biliapi.net.BiliLoginNetApiManager;
import com.yutou.common.okhttp.HttpBody;
import org.springframework.stereotype.Service;
import java.io.IOException;
@Service
public class LiveLoginService {
/**
* loginApi.getQRCodeGenerate().enqueue(new HttpCallback<QRCodeGenerateBean>() {
*
* @Override public void onResponse(Headers headers, int code, String status, QRCodeGenerateBean response, String rawResponse) {
* String oauthKey = response.getQrcode_key();
* String url = response.getUrl();
* String bd = "gourl=https%3A%2F%2Fpassport.bilibili.com%2Fajax%2FminiLogin%2Fredirect&oauthKey=" + oauthKey;
* callback.onResponse(headers, LOGIN_QRCODE, null, null, url);
* new Thread(() -> waitLogin(oauthKey, callback)).start();
* }
* @Override public void onFailure(Throwable throwable) {
* <p>
* }
* });
*/
public String createQRCode() {
LoginApi loginApi = BiliLoginNetApiManager.getInstance().getLoginApi();
try {
QRCodeGenerateBean data = loginApi.getQRCodeGenerate().execute().body().getData();
String oauthKey = data.getQrcode_key();
String url = data.getUrl();
return url;
} catch (IOException e) {
throw new RuntimeException(e);
}
}
public void login() {
}
}