分类 NodeJS 下的文章

TgBot

先去@BotFather创建一个机器人,具体步骤谷歌,拿到TOKENnpm i node-telegram-bot-apiconst token = "XXXXXXX"; const TelegramBot = require('node-telegram-bot-api'); const bot = new TelegramBot(token, {polling: true}); //监听信息 bot.on('message', (msg) => { //处理函数 // msg.chat.id 相当于用户ID ...

NodeJs抓取页面

npm i cheerio request iconv-lite思路:通过 request 获取到页面。在使用 iconv-lite 编译数据。在使用 cheerio 拿到对应的元素。这里以抓取微博热搜为例const cheerio = require('cheerio'); const request = require('request'); const iconv = require('iconv-lite'); function http(url, decode = 'utf8') { return new Promise((res...

MySql3306端口笔记Can’t connect to MySQL server(60)的问题

阿里云服务器。端口全开。防火墙关闭。安全组端口全开。就是连不上。Can’t connect to MySQL server(60)的问题 sudo iptables -L可以看到一条mysql的规则。这个时候需要把他删掉sudo iptables -L -n --line-number sudo iptables -D INPUT 6

NodeJs抓取页面内容

const cheerio = require('cheerio'); const request = require('request'); let url = 'https://btc.com/' request({ url: url, encoding: null }, function (error, response, body) { if (!error && response.statusCode == 200) { var buf = iconv.decode(body...

赛邮云通信SUBMAIL

NodeJs发送短信var request = require('request'); let post = function (url, postdata) { let options = { url: url, formData: postdata }; return new Promise(function (resolve, reject) { request.post(options, function (err, response, body) { ...

puppeteer脚本使用 浏览器

const puppeteer = require('puppeteer'); const browser = puppeteer.launch( { headless: true // true关闭ui,false打开ui } ); const page = browser.newPage(); // 实例化Apipage.goto(url) // 进入一个网站 page.click('#btn') // 点击某个元素 const input_areaUser = pa...

图形验证码

const svgCaptcha = require('svg-captcha'); var codeConfig = { size: 5,// 验证码长度 ignoreChars: '0o1i', // 验证码字符中排除 0o1i noise: 2, // 干扰线条的数量 height: 44 } var captcha = svgCaptcha.create(codeConfig); let code = captcha.text.toLowerC...

Node接口笔记

JTW 生成TOKEN let token = jsonwebtoken.sign({ id: data[0].id // 数据 }, secret, { expiresIn: 60 * 60 * 24 * 30 * 6 }) // 半年,过期时间 ,单位秒 secret为秘钥 解析 try { // 解析令牌,返回对象:{ exp: 过期时间, crt:创建时间 ...} userInfo = jwt.ve...