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

2014-08-18 09:19:14 +08:00
 binux

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

现在已经支持

等7个网站

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

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

关于帐号密码安全性问题

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

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

96283 次点击
所在节点    分享创造
224 条回复
freedomli
2014-08-27 15:14:49 +08:00
@binux 502 Bad Gateway
binux
2014-08-27 15:27:00 +08:00
fineao
2014-09-07 16:42:24 +08:00
smzdm的一直失败,但是显示成功。。
binux
2014-09-08 10:01:10 +08:00
@fineao cookie 方式吗?
kcworms
2014-09-12 09:49:38 +08:00
har编辑器的部分好棒,有可能增加“直接导出可以运行的脚本,并减少一些很重的依赖”功能吗?这样以前一些自己写脚本的机械性任务也可以……
binux
2014-09-12 10:23:32 +08:00
@kcworms 因为涉及发送请求,编码识别,chardet,requests少不了,因为变量模板jinja2少不了。其实也减少不了多少
AnJ1nG
2014-09-12 13:57:40 +08:00
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]

最后一步提示没有文件或目录..
binux
2014-09-14 09:11:22 +08:00
@AnJ1nG 你不会真的照着写吧,下载模板了吗
AnJ1nG
2014-09-14 14:46:14 +08:00
@binux 下载了smzdm的,然后改名smzdm.har 上传到qiandao目录 运行 也是提示这个啊...
binux
2014-09-14 15:19:18 +08:00
@AnJ1nG 那你写了 env.json?
AnJ1nG
2014-09-14 17:23:48 +08:00
@binux 没有 求教怎么写..?
binux
2014-09-14 18:30:36 +08:00
@AnJ1nG 我明白了,./qiandao.py 不是 ./qiandao
你贴错误信息好不好,没有文件或目录有好几种没有法。。
AnJ1nG
2014-09-14 18:36:00 +08:00
@binux
~/qiandao# ./qiandao.py smzdm.har --username=<username> --password=<password> [env.json]
-bash: username: 没有那个文件或目录
我系统改了语言中文的.如果有需要 我去改回英文吧..
AnJ1nG
2014-09-14 18:43:11 +08:00
@binux
-bash: username: No such file or directory
binux
2014-09-14 19:00:43 +08:00
~/qiandao# ./qiandao.py smzdm.har --username=<username> --password=<password> [env.json]

你真的这么打的?<username> 表示要替换成你自己的用户名。。。
AnJ1nG
2014-09-14 22:38:59 +08:00
@binux 额...
-bash: syntax error near unexpected token `654321'
gaody
2014-09-14 23:28:02 +08:00
测试服务器IP被封,哈哈哈,v2ex 出手了
终于看到today 的域名了,赞
binux
2014-09-15 10:15:25 +08:00
@AnJ1nG 你用户名密码里面有特殊字符?用 ' 单引号扩起来。。
AnJ1nG
2014-09-15 14:15:08 +08:00
@binux
我又来了...
密码括起来了...然后账号显示这个 - -
-bash: xxxxxxxxx@qq.com: No such file or directory
binux
2014-09-15 15:20:42 +08:00
@AnJ1nG 额。。。你不会是还带着尖括号吧。。

比如你帐号是 xxxxxx@qq.com 密码是 abcd1234,你应该打

./qiandao.py smzdm.har --username='xxxxxx@qq.com' --password='abcd1234'

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

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

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

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

© 2021 V2EX