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

2014 年 8 月 18 日
 binux

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

现在已经支持

等7个网站

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

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

关于帐号密码安全性问题

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

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

99918 次点击
所在节点    分享创造
224 条回复
xiaocsl
2015 年 7 月 15 日
@binux 已经跑起来了,Tks
neroanelli
2015 年 9 月 8 日
@binux 遇到以下问题,不知如何解决?运行环境是 x86 OpenWRT.
root@host:~/qiandao# ./qiandao.py hdpfans.har --username='xxx' --password='xxxxxxx'
ERROR:root:(48, '')
Traceback (most recent call last ):
File "/root/qiandao/libs/fetcher.py", line 361, in do_fetch
), proxy=proxy )
File "/usr/lib/python2.7/site-packages/tornado/gen.py", line 870, in run
value = future.result ()
File "/usr/lib/python2.7/site-packages/tornado/concurrent.py", line 215, in result
raise_exc_info (self._exc_info )
File "/usr/lib/python2.7/site-packages/tornado/gen.py", line 876, in run
yielded = self.gen.throw (*exc_info )
File "/root/qiandao/libs/fetcher.py", line 330, in fetch
response = yield self.client.fetch (req )
File "/usr/lib/python2.7/site-packages/tornado/gen.py", line 870, in run
value = future.result ()
File "/usr/lib/python2.7/site-packages/tornado/concurrent.py", line 215, in result
raise_exc_info (self._exc_info )
File "<string>", line 3, in raise_exc_info
error: (48, '')
qiandao failed! failed at 1/3 request, error:error (48, ''), http://www.hdpfans.com/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1
KevinChan
2015 年 9 月 10 日
@fineao 同样的问题
neroanelli
2015 年 9 月 11 日
@neroanelli
额,还是回复一下。问题已经解决,在 OpenWrt 上搭建成功,包括 web ( mysql 、 redis )。产生上面的错误是因为默认情况下, OpenWrt 的 libcurl 功能不完整,重新编译一个完整版的 libcurl 安装搞定。
badorange
2015 年 10 月 9 日
手机 APP 签到,能不能用?
hobo6019
2016 年 3 月 4 日
好棒,自己摸索做了个 discuz 的自动签到,竟然真的成功了,还能从网页提取变量。。。好神奇。。。
micookie
2016 年 4 月 9 日
感谢。~
zhangfan
2016 年 5 月 19 日
战略 mark
feixiangdao
2016 年 5 月 23 日
请教
./qiandao tpl.har --username=<username> --password=<password> [env.json]
最后的[env.json] 是指什么?
cookie 的命令行格式是什么?
什么值得买还能用吗?
binux
2016 年 5 月 23 日
@feixiangdao env.json 是可选的,格式为 dict ,内容和前面的参数一样
cookie 为 cookie string 形式,和 web 界面上插件获取的格式一样。
什么值得买应该不能用了
xzc0001
2016 年 8 月 27 日
不知道京东会员签到是谁维护的哦。现在贵站的京东会员签到已失效,自己尝试修改失败,似乎现在有一个 token ,不知道是如何获取的。
standin000
2016 年 9 月 19 日
楼主厉害,顶顶!
mkjszx
2016 年 10 月 14 日
自己能用空间搭建吗?如何搭建?来个教程吧。
ixinshang
2016 年 10 月 22 日
@hobo6019 请问能分享下吗
jinfeng333
2016 年 11 月 30 日
赞
wq2016
2016 年 12 月 23 日
666
kookpua
2017 年 3 月 9 日
字幕组和吾爱破解 获取不了 cookie 了呀
kookpua
2017 年 3 月 9 日
哦 是我使用不当~应该要安装 cookie 获取助手后才能使用
chosen1st
2017 年 7 月 21 日
@binux 想请教一下 我想修复目前的 kindbook 网站的模板 因为这个网站从 http 切到 https 了 但是不知道如何在创建模板时利用 Cookies 获取助手来拿 cookie O(∩_∩)O 谢谢
binux
2017 年 7 月 21 日
@chosen1st 模板里面是 https 就可以了啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/128478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX