V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
binux
V2EX  ›  分享创造

每天自动签到 —— 我们不造脚本,我们造框架

  binux ·
binux · 2014-08-18 09:19:14 +08:00 · 94608 次点击
这是一个创建于 3749 天前的主题,其中的信息可能已经有所发展或是发生改变。

这不是又一个XX网站自动签到脚本,更进一步,这是一个自动签到框架。
这是我对怎么抓取数据(另一个问题是怎么解析数据)的一个尝试吧。。

现在已经支持

  • V2EX
  • 什么值得买
  • 百度贴吧
  • 虾米
  • 9GAL

等7个网站

也可以自己制作签到脚本,使用或分享(这个还做不到全自动。。残念)

于是地址: https://qiandao.today/

关于帐号密码安全性问题

  • 网站强制使用 HTTPS 访问
  • 不用 sentry 之类会打整个栈的工具做日志收集
  • 所有用户敏感数据使用每个用户唯一的256位密钥加密
  • 再将用户密钥使用256位主密钥加密,所有解密过程只在内存中进行
  • 所有公开模板需要审核才能发布,防止用户密码被发送第三方

但限制于原理,为了回放请求,帐号密码终究还是要被解出来的。这时候只能说,请相信作者人品。

如果您还有担心,这个项目是开源的!
https://github.com/binux/qiandao
您可以从 qiandao.today 下载模板,上传自己的机器运行即可!

第 1 条附言  ·  2014-08-18 13:25:07 +08:00
鉴于很容易被封IP,提供一个命令行运行方式,可以从 https://qiandao.today/ 下载模板,本地运行。只要加入 crontab 就可以按时签到了。

git clone https://github.com/binux/qiandao.git
pip install tornado pycurl u-msgpack-python jinja2 chardet requests

cd qiandao
./qiandao tpl.har --username=<username> --password=<password> [env.json]
即可
第 2 条附言  ·  2016-10-24 21:39:58 +08:00
现在增加了 sqlite3 数据库支持,自己搭建更方便了
224 条回复    2021-08-16 14:53:20 +08:00
1  2  3  
chosen1st
    201
chosen1st  
   2017-07-24 10:57:56 +08:00
@binux 可是我全改 https 以后 failed at 1/1 request, error:CurlError('HTTP 599: SSL certificate problem: unable to get local issuer certificate',), https://kindbook.cn/plugin.php?id=dsu_paulsign%3Asign&operation=qiandao&infloat=1&sign_as=1&inajax=1
chosen1st
    202
chosen1st  
   2017-07-24 10:58:44 +08:00
@binux 可是全改成 Https 以后 failed at 1/1 request, error:CurlError('HTTP 599: SSL certificate problem: unable to get local issuer certificate',), http s://kindbook.cn/plugin.php?id=dsu_paulsign%3Asign&operation=qiandao&infloat=1&sign_as=1&inajax=1
chosen1st
    203
chosen1st  
   2017-07-24 10:59:24 +08:00
@binux 可是全改成 Https 会 failed at 1/1 request, error:CurlError('HTTP 599: SSL certificate problem: unable to get local issuer certificate',), h t t p s : / / kindbook.cn/plugin.php?id=dsu_paulsign%3Asign&operation=qiandao&infloat=1&sign_as=1&inajax=1
chosen1st
    204
chosen1st  
   2017-07-24 11:09:41 +08:00
不好意思 以为没回复成功 发重了。。。/(ㄒoㄒ)/~~
cgy7986
    205
cgy7986  
   2017-07-26 14:59:07 +08:00 via Android
@binux 编辑了 config.py 加入了邮箱信息为什么签到失败没有收到邮件提醒? QQ .163.新浪邮箱都不行。
cgy7986
    206
cgy7986  
   2017-07-26 15:12:13 +08:00 via Android
是使用 Docker 部署站点
WhyLiam
    207
WhyLiam  
   2017-08-22 17:27:40 +08:00
@binux 网站打不开了
wc0517
    208
wc0517  
   2017-09-27 16:21:15 +08:00
网站又打不开了 @binux
binux
    209
binux  
OP
   2017-09-27 18:24:21 +08:00 via Android
@wc0517 翻墙
huangjiantang
    210
huangjiantang  
   2017-12-02 00:51:37 +08:00
cccat 的签到模板为什么删除了?
binux
    211
binux  
OP
   2017-12-02 00:53:39 +08:00 via Android
@huangjiantang cccat 要求删除
bigboss60
    212
bigboss60  
   2017-12-06 00:07:34 +08:00
请问群晖的 Docker 能运行不,卷和端口设置后别的在哪设置?
gold888
    213
gold888  
   2018-03-06 08:29:36 +08:00 via Android
@binux 请问下 qiandao.today 网站上能签 v2ex,自己搭的同样的模板,同样的 cookie 始终不能成功是什么原因。(只有 v2 不行,其他 10 来个站都没问题 )
binux
    214
binux  
OP
   2018-03-06 10:14:37 +08:00
@gold888 看日志错误在哪个请求,编辑页面单步调试看返回。
ksla
    215
ksla  
   2018-03-22 15:19:42 +08:00
@chosen1st 解决了吗??我跟你是一样的!!!
digimoon
    216
digimoon  
   2018-06-03 22:23:59 +08:00
从 qiandao.today 上下 har 回来在本地用 qiandao.py xx.har xx.json 来签到,有些模板能签成功有些模板显示失败

将失败的那些模板 cookies 粘贴到 qiandao.today 上测试却又显示成功,不知道啥回事
sxakly
    217
sxakly  
   2018-06-25 22:51:24 +08:00
为啥现在访问不了,已经翻墙啦,Google 和 YouTube 可以正常访问
JasperWong
    218
JasperWong  
   2019-02-25 18:59:22 +08:00
挂了吗?
binux
    219
binux  
OP
   2019-02-26 03:06:35 +08:00 via Android
@JasperWong vps 挂了
JasperWong
    220
JasperWong  
   2019-02-28 16:27:02 +08:00
@binux #219 不打算修了么?
binux
    221
binux  
OP
   2019-02-28 16:41:32 +08:00 via Android
@JasperWong 修好了啊
JasperWong
    222
JasperWong  
   2019-03-06 22:35:53 +08:00
@binux #221 感谢
zjshouji
    223
zjshouji  
   2019-08-10 19:46:21 +08:00
@digimoon 同样如此,很奇怪。上传模版在自己的站上,就是不行。但是在 binux 的测试没有问题。
puzzle9
    224
puzzle9  
   2021-08-16 14:53:20 +08:00
刚刚进去看了下 发现自己的 v2 有 400 多天了 好佩服这个网站
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5285 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.