日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

云函数实现网站自动化签到配置详解【Web函数/Nodejs/cookie】

發(fā)布時(shí)間:2023/12/20 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云函数实现网站自动化签到配置详解【Web函数/Nodejs/cookie】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一.前言
  • 二.配置腳本過程
    • 2.1獲取某網(wǎng)站的cookie
    • 2.2獲取uuid、aid和_signature
    • 2.3 腳本函數(shù)
    • 2.4 注冊plus
    • 2.5 配置config.js
  • 三.部署腳本過程
  • 四,腳本代碼分享

一.前言

現(xiàn)在大多數(shù)的網(wǎng)站都有每日簽到功能,堅(jiān)持簽到會(huì)給相應(yīng)的獎(jiǎng)勵(lì),然而我們每天都簽到是非常的不容易,難免會(huì)出現(xiàn)忘記簽到的情況,所以云函數(shù)就產(chǎn)生了。

像現(xiàn)在大廠給個(gè)人用戶提供的免費(fèi)額度已經(jīng)足夠我們使用了。
我們以某網(wǎng)站為例,配置過程如下。

二.配置腳本過程

2.1獲取某網(wǎng)站的cookie

我們需要先獲取某網(wǎng)站的cookie,推薦使用谷歌游覽器。我們打開該網(wǎng)站,保證現(xiàn)在處于登錄狀態(tài)。我們隨機(jī)的發(fā)起一個(gè)請求,抓包如下:
我們抓到了現(xiàn)在的cookie先復(fù)制下來備用。

2.2獲取uuid、aid和_signature

我們訪問該網(wǎng)站的簽到頁面,篩選:check

查看詳細(xì),點(diǎn)擊payload,顯示uuid、aid和_signature,如下備用。

復(fù)制好上面的uuid、aid和_signature和cookie之后,下面就是我們的腳本函數(shù)。

2.3 腳本函數(shù)

我們寫一個(gè)如下的腳本函數(shù):

執(zhí)行文件為app.js。
配置文件在config.js。
我們進(jìn)入config.js,修改一下參數(shù)配置;

module.exports = {cookie: '',PUSH_PLUS_TOKEN: '',aid: '',uuid: '',_signature: '' }

2.4 注冊plus

wx登錄plus會(huì)獲取到token,復(fù)制token。

這里的token對應(yīng)著我們上文的的PUSH_PLUS_TOKEN。

2.5 配置config.js

如上,我們把上面步驟獲取到的uuid、aid和_signature和cookie,放到config.js配置函數(shù)里。
如下:

三.部署腳本過程

創(chuàng)建云函數(shù)
版本選擇:Nodejs12.16
選擇事件函數(shù)
如下配置:

進(jìn)入函數(shù)管理,部署事件函數(shù):

配置觸發(fā)器:每天早上9點(diǎn)自動(dòng)簽到。

點(diǎn)擊測試,運(yùn)行函數(shù),檢測部署是否有效。

測試截圖:

測試成功,之后全自動(dòng)的會(huì)每天9點(diǎn)準(zhǔn)時(shí)簽到領(lǐng)取獎(jiǎng)勵(lì)。nice

四,腳本代碼分享

主要腳本代碼,api已去掉。

const got = require('got')const { cookie, aid, uuid, _signature, PUSH_PLUS_TOKEN } = require('./config')const BASEURL = 'https:XXXX' const PUSH_URL = 'http:XXXXX' // 推送apiconst URL = `${BASEURL}?aid=${aid}&uuid=${uuid}&_signature=${_signature}` const DRAW_URL = `https:xxxxx`const HEADERS = {cookie,'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36 Edg/92.0.902.67' }// 簽到 async function signIn () {const res = await got.post(URL, {hooks: {beforeRequest: [options => {Object.assign(options.headers, HEADERS)}]}})console.log(res.body)draw()if (!PUSH_PLUS_TOKEN) returnhandlePush(res.body) }async function draw () {const res = await got.post(DRAW_URL, {hooks: {beforeRequest: [options => {Object.assign(options.headers, HEADERS)}]}})console.log(res.body) }// push async function handlePush (desp) {const body = {token: `${PUSH_PLUS_TOKEN}`,title: `簽到結(jié)果`,content: `${desp}`};const res = await got.post(PUSH_URL, {json: body})console.log(res.body) }signIn()

總結(jié)

以上是生活随笔為你收集整理的云函数实现网站自动化签到配置详解【Web函数/Nodejs/cookie】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。