网页视频抓取脚本(腾讯云函数来运行脚本领取京豆视频视频地址见文章末尾)

优采云 发布时间: 2022-03-11 02:03

  网页视频抓取脚本(腾讯云函数来运行脚本领取京豆视频视频地址见文章末尾)

  之前我做了一个使用GitHub action运行京东自动登录脚本接收京豆的视频。

  但是,一些新注册的新账户运行后,GitHub账户直接被屏蔽。所以在这里我做了一个使用腾讯云功能运行脚本,自动登录,接收北京东京豆的视频。视频地址在文章 的末尾。

  免责声明:我的这个视频的分享仅供学习和研究。剧本造成的任何损失与我无关。你可以自己判断。禁止商业用途。如果您觉得本视频的内容侵犯了您的权利,请提醒我删除视频和博客

  下载签到脚本

  在本期找到脚本下载地址,打包、下载、解压,会有4个文件。

  其中jdCookie.js填写获取到的cookie,sendNotify.js填写申请的服务器酱key。如果使用其他推送,也是如此。

  以上获取京东cookies和keys的内容推荐看我上一个视频,如果打不开,点这里

  安装nodejs环境

  如果你的本地电脑是 macOS 系统,建议使用 Homebrew 安装。如果是Windows,我也有安装教程。

  如果不知道自己电脑是否有nodejs环境,输入node -v确认是否返回版本号。

  初始化项目

  从签入脚本目录打开终端,输入以下命令初始化项目

  npm init -f

  然后安装依赖

  npm install formidable --save

  再次运行启动脚本

  node jd_bean_sign.js

  不出意外不会报错

  Error: Cannot find module 'download'

  缺少依赖,我们使用以下命令安装缺少的模块

  npm i download

  然后继续执行,不然会报错

  Error: Cannot find module 'tough-cookie'

Error: Cannot find module 'request'

  解决方法也很简单,缺少什么?

  其实补充一下package.json中用到的依赖信息也不是那么麻烦

  "dependencies": {

"download": "^8.0.0",

"formidable": "^1.2.2",

"request": "^2.88.2",

"tough-cookie": "^4.0.0"

}

  解决所有错误后,可以启动脚本,自动登录,可以查看是否收到服务器酱通知。

  腾讯云功能

  打开腾讯云功能,如果您之前没有使用过腾讯云,需要实名认证才能继续,然后如果您是第一次进入腾讯云功能,会有弹窗提醒您授权。

  将index.js作为项目入口类添加到本地脚本文件夹,内容如下

  'use strict';

exports.main_handler = (event, context, callback) => {

require('./jd_bean_sign.js')

}

  创建一个新函数并选择自定义创建

  

  选择事件函数并为函数命名。

  区域选择就近地址,运行环境选择nodejs最新版本。

  

  函数代码选择本地文件夹进行上传,执行方式不需要修改,因为我们符合默认。

  最后修改环境配置,将内存从128修改为64,将执行超时事件从3秒修改为12秒。

  最后,单击完成首先进行测试。如果测试通过并满足要求,则添加触发器。

  触发比较简单,主要是触发周期不同。这两天查看京东脚本后,发现视频中选择的每天0:00执行的不是很好。最好将其自定义为每天凌晨 1:00 运行。

  0 0 1 * * * *

  好的,基本上就是这样。如果你对添加触发器感到不安,你可以设置一个规则先做一个测试。比如设置为每1分钟运行一次,观察脚本是否会在1分钟后执行。如果它没有运行,请查看日志。

  视频地址:油管b站

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线