32 lines
1.8 KiB
JavaScript
32 lines
1.8 KiB
JavaScript
const { GraphQLClient } = require("graphql-request");
|
|
const config = require("../config/index");
|
|
|
|
class GraphqlRequest {
|
|
constructor(type = "live") {
|
|
|
|
// 快手直播
|
|
if (type == "live") {
|
|
this.url = config.url;
|
|
this.Cookie = `
|
|
did=web_fca770657d0a24abb53ddc92bb42e612; userId=58344290; didv=1700407978000; clientid=3; did=web_fca770657d0a24abb53ddc92bb42e612; client_key=65890b29; kpn=GAME_ZONE; kuaishou.live.bfb1s=7206d814e5c089a58c910ed8bf52ace5; kuaishou.live.web_st=ChRrdWFpc2hvdS5saXZlLndlYi5zdBKgAadO1AwZrrDjDVApuLOcmaVq4X_RXVF5KJZvdJVZO9n7cf4DDin4xZvgIOyepAgwiLJeBEfdxb9_H7iugru6VP2LBB47UUFCGLjPgZXHEStjjagw362F9Yi4JFbIIWNGYsdiRryj9OEPT5PjTOszl3zVcQQ6XPZr2g2lHnCYvS6MWN2cAboiME0uj9spofgVv1dFvzJCzrDUwiVTnchKaHIaEurKvNghXkU0vIm_W_UXPUfuwSIgd-2ItB4wzvCYphOA8BDDJTvmcWYWbseKriH_-Y5S3K8oBTAB; kuaishou.live.web_ph=30510c6ff3d99c967bd2e315e8a2f380ede5; userId=58344290`
|
|
|
|
// 快手官网
|
|
} else {
|
|
this.url = config.kuaishouUrl;
|
|
this.Cookie = `kpf=PC_WEB; clientid=3; did=web_4abc14d7790d18335fedc13249834c42; userId=58344290; kuaishou.server.webday7_st=ChprdWFpc2hvdS5zZXJ2ZXIud2ViZGF5Ny5zdBKwARn6brG-fMigWK_p8OkNIz3auEEilOc5O0XadgJ_dkmu41zuO2zSfxcmYBuyqph0KnFS-cVu-YbgPb2HqxwbgaznjeTKtJzieVkfoYClBCJy2Hojx7euihIStw4izkYtP7ztIaIAOK5_kiGFvS2_6V4jAXupKegEjQeM9nd2vxpkSuw63dHwZDzfN1EmTr5__nCExUlhCcxi-vyBl446ReOLlywiTjMe5AGI2_I1uz4dGhLcWLZU0wMn7F5ONAeuFgyQkCwiIFEFfJL9dH1pCQZANFR6CCZP1SaZ_xw7ZpeNre2m31gjKAUwAQ; kuaishou.server.webday7_ph=07c02e409d3bb524d0531c7d3e2d8b539eb6; kpn=KUAISHOU_VISION`
|
|
}
|
|
|
|
this.client = new GraphQLClient(this.url, {
|
|
headers: {
|
|
Cookie: this.Cookie,
|
|
},
|
|
})
|
|
|
|
}
|
|
|
|
async post(document, variables) {
|
|
return await this.client.request(document, variables)
|
|
}
|
|
}
|
|
|
|
module.exports = GraphqlRequest; |