yidinghan / Daily Signin
Licence: mit
网站签到脚本
Stars: ✭ 52
Programming Languages
javascript
184084 projects - #8 most used programming language
Projects that are alternatives of or similar to Daily Signin
Ppspider
web spider built by puppeteer, support task-queue and task-scheduling by decorators,support nedb / mongodb, support data visualization; 基于puppeteer的web爬虫框架,提供灵活的任务队列管理调度方案,提供便捷的数据保存方案(nedb/mongodb),提供数据可视化和用户交互的实现方案
Stars: ✭ 237 (+355.77%)
Mutual labels: puppeteer, headless
puppeteer-lambda
Module for using Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 117 (+125%)
Mutual labels: headless, puppeteer
Serverless Puppeteer Layers
Serverless Framework + AWS Lambda Layers + Puppeteer = ❤️
Stars: ✭ 247 (+375%)
Mutual labels: puppeteer, headless
Marionette
Selenium alternative for Crystal. Browser manipulation without the Java overhead.
Stars: ✭ 119 (+128.85%)
Mutual labels: puppeteer, headless
Google Meet Scheduler
😴 Attends classes for you.
Stars: ✭ 150 (+188.46%)
Mutual labels: puppeteer, headless
CrawlerSamples
This is a Puppeteer+AngleSharp crawler console app samples, used C# 7.1 coding and dotnet core build.
Stars: ✭ 36 (-30.77%)
Mutual labels: headless, puppeteer
Wendigo
A proper monster for front-end automated testing
Stars: ✭ 121 (+132.69%)
Mutual labels: puppeteer, headless
Puppetron
Puppeteer (Headless Chrome Node API)-based rendering solution.
Stars: ✭ 429 (+725%)
Mutual labels: puppeteer, headless
captive-login
Captive-portal login utility for headless environments written in pure bash.
Stars: ✭ 23 (-55.77%)
Mutual labels: login, headless
webparsy
Node.JS library and cli for scraping websites using Puppeteer (or not) and YAML definitions
Stars: ✭ 40 (-23.08%)
Mutual labels: headless, puppeteer
Puppeteer Api Zh cn
📖 Puppeteer中文文档(官方指定的中文文档)
Stars: ✭ 697 (+1240.38%)
Mutual labels: puppeteer, headless
Url To Pdf Api
Web page PDF/PNG rendering done right. Self-hosted service for rendering receipts, invoices, or any content.
Stars: ✭ 6,544 (+12484.62%)
Mutual labels: puppeteer, headless
Gatsby Starter Storefront Shopify
Starter package for faster setup process of Gatsby Storefront.
Stars: ✭ 41 (-21.15%)
Mutual labels: headless
Socialite
Socialite is an OAuth2 Authentication tool. It is inspired by laravel/socialite, you can easily use it without Laravel.
Stars: ✭ 1,026 (+1873.08%)
Mutual labels: login
Jsdom Screenshot
📸 Take screenshots of jsdom with puppeteer
Stars: ✭ 39 (-25%)
Mutual labels: puppeteer
Delayed maintenance indefinitely
无限期延迟维护
这个项目的诞生是兴趣使然,现在已经没那么多精力维护,如果你有想法非常欢迎 fork 一个来改
daily-signin
smzdm, v2ex, jd jr, jd, flyertea daily signin script
什么值得买,v2ex,京东金融,京东,飞客茶馆每日签到脚本
Getting Start
通过配置参数,便可一键使用
Enviroment
NAME | CN | EN |
---|---|---|
SITE | 默认是 smzdm,avaliable sites | smzdm or v2ex or jd, avaliable sites |
DUSERNAME | 对应站点的用户名 | username of your account |
DPASSWORD | 对应站点的密码 | password of yuur account |
ISBASE64 | 是否对需要用 base64 decode 密码 | Whether it is necessary to use the base64 decode password |
BAIDU_API_ID | 百度 SDK 里面需要到的 API ID, | the API ID that provide by baidu api |
BAIDU_API_KEY | 百度 SDK 里面需要到的 API KEY | the API KEY that provide by baidu api |
BAIDU_SECRET_KEY | 百度 SDK 里面需要到的 API SECRET KEY | the API SECRET KEY that provide by baidu api |
DEBUG | NODEJS 常见的 debug flag,可以用 puppeteer:page or puppeteer:frame 来查看更多信息 |
NODE JS common debugging signs, you can use puppeteer:page or puppeteer:frame to see more information |
Avaliable Sites
About Baidu API ID
- 有些网站的登陆用到了图形验证码(例如 v2ex )
- 测试了一下,百度 AI 的 ORC 识别效果是最好的
- 虽然识别率也不是 90%,甚至需要 3-5 次尝试才能识别出来一张,但是总好过识别不出来的
- 所以,对于验证码的识别,直接使用了百度 AI 的 SDK
- 至于这个 sdk 用到的三个 KEY 从哪里来,可以看官方文档
Docker
docker run --rm \
-e SITE={{site:smzdm}} \
-e DUSERNAME={{username}} \
-e DPASSWORD={{password}} \
playdingnow/daily-signin:v2.9.2
or
docker run --rm \
-e SITE={{site:smzdm}} \
-e DUSERNAME={{username}} \
-e DPASSWORD={{password}} \ # encoded base64 password
-e ISBASE64=1 \
playdingnow/daily-signin:v2.9.2
Update Notes
v3
- 升级 puppeteer 到 1.4,有些 API 变了,再找时间兼容了
- 先在 v3 上 加一个 flyertea 的签到
v2
-
最近 v2ex 的登陆用上了验证码,就用了一下之前一直想用的 baidu ai
-
恰好 chrome headless 支持的 modules 也很多,就尝试使用了 puppeteer 来重写这个签到脚本
-
经过实践检验,确实能跑起来
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].