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

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

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

这不是又一个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 数据库支持,自己搭建更方便了
222 回复  |  直到 2019-03-06 22:35:53 +08:00
1  2  3  
    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
    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
    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
    204
chosen1st   2017-07-24 11:09:41 +08:00
不好意思 以为没回复成功 发重了。。。/(ㄒoㄒ)/~~
    205
cgy7986   2017-07-26 14:59:07 +08:00 via Android
@binux 编辑了 config.py 加入了邮箱信息为什么签到失败没有收到邮件提醒? QQ .163.新浪邮箱都不行。
    206
cgy7986   2017-07-26 15:12:13 +08:00 via Android
是使用 Docker 部署站点
    207
WhyLiam   2017-08-22 17:27:40 +08:00
@binux 网站打不开了
    208
wc0517   2017-09-27 16:21:15 +08:00
网站又打不开了 @binux
    209
binux   2017-09-27 18:24:21 +08:00 via Android
@wc0517 翻墙
    210
huangjiantang   2017-12-02 00:51:37 +08:00
cccat 的签到模板为什么删除了?
    211
binux   2017-12-02 00:53:39 +08:00 via Android
@huangjiantang cccat 要求删除
    212
bigboss60   2017-12-06 00:07:34 +08:00
请问群晖的 Docker 能运行不,卷和端口设置后别的在哪设置?
    213
gold888   2018-03-06 08:29:36 +08:00 via Android
@binux 请问下 qiandao.today 网站上能签 v2ex,自己搭的同样的模板,同样的 cookie 始终不能成功是什么原因。(只有 v2 不行,其他 10 来个站都没问题 )
    214
binux   2018-03-06 10:14:37 +08:00
@gold888 看日志错误在哪个请求,编辑页面单步调试看返回。
    215
ksla   2018-03-22 15:19:42 +08:00
@chosen1st 解决了吗??我跟你是一样的!!!
    216
digimoon   2018-06-03 22:23:59 +08:00
从 qiandao.today 上下 har 回来在本地用 qiandao.py xx.har xx.json 来签到,有些模板能签成功有些模板显示失败

将失败的那些模板 cookies 粘贴到 qiandao.today 上测试却又显示成功,不知道啥回事
    217
sxakly   364 天前
为啥现在访问不了,已经翻墙啦,Google 和 YouTube 可以正常访问
    218
JasperWong   119 天前
挂了吗?
    219
binux   119 天前 via Android
@JasperWong vps 挂了
    220
JasperWong   116 天前
@binux #219 不打算修了么?
    221
binux   116 天前 via Android
@JasperWong 修好了啊
    222
JasperWong   110 天前
@binux #221 感谢
1  2  3  
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4023 人在线   最高记录 5043   ·   Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 24ms · UTC 05:58 · PVG 13:58 · LAX 22:58 · JFK 01:58
♥ Do have faith in what you're doing.
沪ICP备16043287号-1