Git Product home page Git Product logo

smzdm-sign's Introduction

2020年09月09日

新增一个基于谷歌无头浏览器实现的签到工程,支持smzdm签到。完全模拟人工点击。欢迎尝试。

地址:https://github.com/xuess/puppeteer-sign

2019年02月24日 
近期发现使用此插件,会有官方冻结账号一周的风险,请请谨慎使用。


2019年03月08日 
经发现家居生活栏目, 300-550的页面已经被官方清理,无法找到评论内容,
只能使用默认的内容,默认的十条爆料,评论内容过多,容易被发现。
所以评论内容选择变成 家居生活 发现频道 30 - 100 页 随机页数。
也可以自行修改。希望看到后更新本项目。

本项目是基于nodejs开发,实现的功能是,什么值得买自动签到,自动评论功能,自动发邮件,支持多人多账号运行

目的是为了,解放双手,轻松获取什么值得买经验积分,得到更高的等级,从而突破很会员等级限制,如领取部分紧俏的优惠券

项目运行即执行签到评论

目前规则:每天5:10 执行签到和评论功能,17:30执行签到结果邮件发送功能,执行间隔为随机时间,可自行修改。

由于值得买,每天前三条,发送评论有经验积分,故该项目每天会随机发送3条评论,评论内容请到config.js文件中配置

如有条件,请执行在vps树莓派

本项目gitbub地址: https://github.com/xuess/smzdm-sign

喜欢请star,有不明白的地方,欢迎提问

京东、苏宁自动签到项目:https://github.com/xuess/nightmare-sign

项目的配置与运行

需要准备

  • qq邮箱,账号和密码,用于发送邮件
  • 什么值得买的账号cookie
  • 可以执行nodejs的运行环境
  • (不必须)可24小时开机的运行环境

获取什么值得买cookie方法

  • 1.首先 使用chrome浏览器,访问 什么值得买pc端, 登陆 什么值得买 账号
  • 2.打开开发者工具, win系统 快捷键 F12mac 快捷键 option + command + i
  • 3.打开开发者工具 中的 Network选项卡,刷新页面 ,然后选第一个 www.smzdm.com,然后找到右侧的 Cookie字段,复制出来。

如图操作:

填写cookie信息

打开项目文件 config.js ,找到cookie

别忘记填邮箱信息评论列表 等其他信息

如图:

关于配置邮箱

配置相关代码位置:lib/mail.js line 11

本项目使用的是 nodemailer 发送邮件,如遇问题,可以搜索此关键字。

本项目中给的是qq邮箱,其他邮箱也是可以的。

👇给出其他邮件配置信息,可以参考一下。

// 邮箱支持列表
https://nodemailer.com/smtp/well-known/ 
// 邮箱配置信息 列表
https://github.com/nodemailer/nodemailer-wellknown/blob/master/services.json

注意邮箱要开启 POP3/SMTP/IMAP服务,由于第三方登陆,有些需要配置签名或授权码,登陆密码为设置的签名或授权码。

配置多账号

如配置多个账号,请复制下面代码格式,填写多个。

	{
		'username': '非必填,用户发送邮件展示',
		'phone': '非必填,用户发送邮件展示',
		'cookies': '必填,取自用户登录后的cookie,获取方法见说明文档'
	},

编辑完成后,如下即可。

//用于签到的 账号信息 列表
const cookieListValKey = [
	{
		'username': '用户名1',
		'phone': '手机1',
		'cookies': 'cookie1'
	},
	{
		'username': '用户名2',
		'phone': '手机2',
		'cookies': 'cookie2'
	},
	{
		'username': '用户名3',
		'phone': '手机3',
		'cookies': 'cookie3'
	},
];

运行

# 先安装依赖 文件
npm i

#执行脚本
node smzdm.js

#
npm run dev

#后台运行执行脚本
nohup node smzdm.js &

#
nohup npm run dev &

如果需要长时间运行 请用pm2进程管理工具

#全局安装pm2
npm i pm2 -g 

#启动签到进程
pm2 start smzdm.js

#显示所有进程状态
pm2 list 

#监视所有进程
pm2 monit              

#显示所有进程日志
pm2 logs

关于pm2的详细使用介绍请看 --> https://www.xueshanshan.com/post/node-npm-pm2.html

定时邮件 发送效果

smzdm-sign's People

Contributors

xuess avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.