偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Node.js代碼不到50行,實現(xiàn)稀土掘金社區(qū)自動簽到

開發(fā) 前端
我們這里采用的技術棧是Node.js。你需要改動這兩行代碼,嚴格來說,你僅僅需要改動一行。為什么呢?下面聽我道來。

我們這里采用的技術棧是Node.js。代碼不到50行,先貼上代碼。

  1. const Koa = require('koa'); 
  2. const schedule = require('node-schedule'); 
  3. const _request = require('request'); 
  4. const app = new Koa(); 
  5.  
  6. // 自定義 
  7. const sessionid = ''; // SessionID 
  8. const url = ''; // Url 
  9.  
  10. const options = { 
  11.     url: url, 
  12.     method:'post'
  13.     headers: { 
  14.         'cookie''sessionid='+ sessionid, 
  15.     }, 
  16. // 適配Koa 
  17. function request(url, options) { 
  18.     return new Promise(function (resolve, reject) { 
  19.         _request(url, options, function (error, response, body) { 
  20.             error && reject(error); 
  21.             resolve(response, body); 
  22.         }) 
  23.     }) 
  24. // 輸出信息 
  25. async function start (ctx, next) { 
  26.     const res = await request(options); 
  27.     console.log(res.body) 
  28. const rule = '30 10 0 * * *'; // 每天的凌晨0點10分30秒觸發(fā)' 
  29. // 定時任務 
  30. const scheduleCronstyle = ()=>{ 
  31.     schedule.scheduleJob(rule,()=>{ 
  32.         start(); 
  33.     }); 
  34. app.listen(3000,()=>{ 
  35.     console.log('服務啟動成功!'); 
  36.     scheduleCronstyle(); // 定時啟動 
  37.     // start(); // 立即啟動 
  38. }) 

這些代碼就可以實現(xiàn)一個掘金自動簽到功能,再也不用自己手動點擊簽到了!

自定義

下面,我教大家怎么來進行操作,首先看下源碼中的這段代碼。

  1. // 自定義 
  2. const sessionid = ''; // SessionID 
  3. const url = ''; // Url 

你需要改動這兩行代碼,嚴格來說,你僅僅需要改動一行。為什么呢?下面聽我道來。

首先,我們來看下url這個變量是從哪里獲取。

  • 在網(wǎng)頁登錄你的掘金賬號;
  • 打開簽到頁面(如果沒簽到,就點擊簽到);
  • 打開控制臺,切換到網(wǎng)絡選項卡,找到/check_in_rules這個接口,然后把后面的字符串(以aid=開頭)復制保存。
  • 然后把剛才保存的字符串拼接到https://api.juejin.cn/growth_api/v1/check_in?后面。

例:https://api.juejin.cn/growth_api/v1/check_in?aid=?&uuid=?&_signature=?

以后,你就不用每次都進行上面這些操作了,只需一次。

然后,我們接著看下sessionid這個變量是從何而來的。

  • 同樣,我們打開控制臺;
  • 切換到應用選項卡下,找到Cookie選項,點擊https://juejin.cn;
  • 找到sessionid名稱,復制對應值即可。

因為Cookie有時間期限,但是一般都幾個月左右,夠用的了。過期了,重新替換下即可。

結語 

有云服務器的小伙伴,你可以使用pm2持久運行Node應用。

本文轉載自微信公眾號「前端歷劫之路」,可以通過以下二維碼關注。轉載本文請聯(lián)系前端歷劫之路公眾號。

 

責任編輯:武曉燕 來源: 前端歷劫之路
相關推薦

2022-05-05 08:02:44

MongoDBNode.js加密

2012-02-02 15:14:29

Node.js

2015-03-10 10:59:18

Node.js開發(fā)指南基礎介紹

2013-11-01 09:34:56

Node.js技術

2011-12-23 13:58:57

node.js

2021-07-16 04:56:03

NodejsAddon

2021-03-09 08:03:21

Node.js 線程JavaScript

2011-09-08 13:46:14

node.js

2011-11-01 10:30:36

Node.js

2011-09-02 14:47:48

Node

2011-09-09 14:23:13

Node.js

2011-11-10 08:55:00

Node.js

2012-10-24 14:56:30

IBMdw

2021-05-05 11:36:31

Node前端自動化熱重載頁面

2021-02-26 13:18:38

Node.js漏洞代碼

2022-04-02 06:04:03

Node.js代碼緩存V8

2018-01-23 09:17:22

Python人臉識別

2021-12-25 22:29:57

Node.js 微任務處理事件循環(huán)

2014-04-10 09:43:00

Node.jsTwilio
點贊
收藏

51CTO技術棧公眾號