这不是又一个XX网站自动签到脚本,更进一步,这是一个自动签到框架。
这是我对怎么抓取数据(另一个问题是怎么解析数据)的一个尝试吧。。
现在已经支持
等7个网站
也可以自己制作签到脚本,使用或分享(这个还做不到全自动。。残念)
于是地址: https://qiandao.today/
但限制于原理,为了回放请求,帐号密码终究还是要被解出来的。这时候只能说,请相信作者人品。
如果您还有担心,这个项目是开源的!
https://github.com/binux/qiandao
您可以从 qiandao.today 下载模板,上传自己的机器运行即可!
103
fineao 2014-09-07 16:42:24 +08:00
smzdm的一直失败,但是显示成功。。
|
105
kcworms 2014-09-12 09:49:38 +08:00
har编辑器的部分好棒,有可能增加“直接导出可以运行的脚本,并减少一些很重的依赖”功能吗?这样以前一些自己写脚本的机械性任务也可以……
|
106
binux OP @kcworms 因为涉及发送请求,编码识别,chardet,requests少不了,因为变量模板jinja2少不了。其实也减少不了多少
|
107
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] 最后一步提示没有文件或目录.. |
112
binux OP |
113
AnJ1nG 2014-09-14 18:36:00 +08:00
@binux
~/qiandao# ./qiandao.py smzdm.har --username=<username> --password=<password> [env.json] -bash: username: 没有那个文件或目录 我系统改了语言中文的.如果有需要 我去改回英文吧.. |
115
binux OP ~/qiandao# ./qiandao.py smzdm.har --username=<username> --password=<password> [env.json]
你真的这么打的?<username> 表示要替换成你自己的用户名。。。 |
117
gaody 2014-09-14 23:28:02 +08:00
测试服务器IP被封,哈哈哈,v2ex 出手了
终于看到today 的域名了,赞 |
119
AnJ1nG 2014-09-15 14:15:08 +08:00
|
120
binux OP @AnJ1nG 额。。。你不会是还带着尖括号吧。。
比如你帐号是 [email protected] 密码是 abcd1234,你应该打 ./qiandao.py smzdm.har --username='[email protected]' --password='abcd1234' |
122
ety001 2014-09-17 10:42:53 +08:00
域名很牛弊!
|
123
ptsa 2014-10-01 13:41:00 +08:00
有openwrt 版本的就好了哈
|
124
tuutoo 2014-10-04 17:15:29 +08:00
简单 易用 哈哈 已经在自己的VPS上部署了!
|
125
Ansen 2014-10-08 09:47:36 +08:00
模版下载不了。。
|
126
messyidea 2014-12-03 17:24:20 +08:00 via Android
很有用,支持~
|
127
loveuqian 2014-12-04 09:35:11 +08:00
有测试过嘛。什么都没输入点签到。直接什么值得买就签到成功了
|
129
416877140 2014-12-31 21:36:04 +08:00
如果能直接导入已有的规则模板就好了...
|
130
apu159 2015-01-06 19:33:20 +08:00
File "./qiandao.py", line 16
print "%s tpl.har [--key=value] [env.json]" % sys.argv[0] ^ SyntaxError: invalid syntax @binux 如何解决。 |
134
icedx 2015-01-25 15:38:33 +08:00
忘记登录邮箱怎么破...
|
137
Oucreate 2015-01-25 17:15:02 +08:00
揪到160天前的帖的我也是强。
Cannot THX no more. Ps: 不勾选“我今天已经签过到了”它不会自动识别。。。╮(╯▽╰)╭,是因为徒增无谓的代码所以不必要? |
138
fezar 2015-02-03 15:01:44 +08:00
我也遇到了什么值得买一直失败却显示成功。
是用户名密码模式。 |
143
DylanRing0 2015-02-21 21:24:47 +08:00
问下dalao怎么才能把web部分放到nginx下面去执行
(VPS上已有LNMP环境,占用了80、443端口) |
144
binux OP @DylanRing0 反代
|
145
DylanRing0 2015-02-22 21:20:46 +08:00
@binux 好机智的解决办法 ==
|
146
rockfirm 2015-02-28 20:49:21 +08:00
@binux
Debian 6系统,运行第二步时出错,还要做特别的环境配置吗? pip install tornado pycurl u-msgpack-python jinja2 chardet requests Downloading/unpacking u-msgpack-python Downloading u-msgpack-python-2.0.tar.gz Running setup.py egg_info for package u-msgpack-python Downloading/unpacking pycurl Downloading pycurl-7.19.5.1.tar.gz (142Kb): 142Kb downloaded Running setup.py egg_info for package pycurl Traceback (most recent call last): File "<string>", line 14, in <module> File "/build/pycurl/setup.py", line 634, in <module> ext = get_extension(split_extension_source=split_extension_source) File "/build/pycurl/setup.py", line 392, in get_extension ext_config = ExtensionConfiguration() File "/build/pycurl/setup.py", line 65, in __init__ self.configure() File "/build/pycurl/setup.py", line 100, in configure_unix raise ConfigurationError(msg) __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 14, in <module> File "/build/pycurl/setup.py", line 634, in <module> ext = get_extension(split_extension_source=split_extension_source) File "/build/pycurl/setup.py", line 392, in get_extension ext_config = ExtensionConfiguration() File "/build/pycurl/setup.py", line 65, in __init__ self.configure() File "/build/pycurl/setup.py", line 100, in configure_unix raise ConfigurationError(msg) __main__.ConfigurationError: Could not run curl-config: [Errno 2] No such file or directory ---------------------------------------- Command python setup.py egg_info failed with error code 1 Storing complete log in /root/.pip/pip.log |
147
regent 2015-04-07 22:10:49 +08:00
如果卸载要怎么做
|
148
JwhSir 2015-04-18 15:26:53 +08:00
时隔这么久我找出了这个旧帖...还是很有帮助
|
151
OiCkilL 2015-04-23 11:59:25 +08:00
什么值得买的两个公共模板貌似月中的时候就失效了
|
153
tobyzhong 2015-04-25 10:09:15 +08:00
您好我想做一个网易云音乐的签到脚本 能用得上您这个嘛?还是要我重新写
|
155
anyfc 2015-04-27 22:34:42 +08:00
zimizu.tv刚刚开放了签到升级功能,是否有计划加入这个网站的自动签到?
|
157
targettttt 2015-05-09 16:33:09 +08:00
@anyfc 同求 怀念以前的自动登录,手动的就忘记了,然后80+的记录就没有了ಠ_ಠ
|
158
anyfc 2015-05-09 19:00:37 +08:00
|
159
huaxing 2015-05-30 18:12:17 +08:00
@binux 请看下这个网站《一键签到》官方网站: http://oks.shumei.me 里面有许多您没有的,可以添加下另附源码下载:http://oks.shumei.me/supportlist.html
|
161
lekai63 2015-06-02 22:13:02 +08:00
@binux 我git后在自己服务器上手动执行都是没问题的。但是加入crontab后,v2ex这种以用户名密码方式的执行成功。smzdm这种以cookie形式的就是不成功。。。。求解啊楼主~~
非IT从业人员知识积累不够T.T |
172
Mizzi 2015-06-09 13:23:50 +08:00
|
173
binux OP |
175
Mizzi 2015-06-10 10:21:41 +08:00
@binux 你好,根据这个格式设置了无验证的http代理,确认代理没有问题,但是出现错误 NotImplementedError('proxy_host not support')
请问这是哪里的问题呢?还是代理需要的不是http代理吗? |
179
xiaocsl 2015-07-15 09:05:39 +08:00
在VPS上部署了一份
现在唯一的问题是他不自动签到.到点后还是正在准备签到. 3分钟过后还是现实"正在准备签到" 手动点立刻签到,没问题,会立刻签到. |
182
neroanelli 2015-09-08 21:33:56 +08:00
@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 |
184
neroanelli 2015-09-11 16:57:14 +08:00
@neroanelli
额,还是回复一下。问题已经解决,在 OpenWrt 上搭建成功,包括 web ( mysql 、 redis )。产生上面的错误是因为默认情况下, OpenWrt 的 libcurl 功能不完整,重新编译一个完整版的 libcurl 安装搞定。 |
185
badorange 2015-10-09 19:13:16 +08:00
手机 APP 签到,能不能用?
|
186
hobo6019 2016-03-04 09:49:16 +08:00
好棒,自己摸索做了个 discuz 的自动签到,竟然真的成功了,还能从网页提取变量。。。好神奇。。。
|
187
micookie 2016-04-09 11:01:06 +08:00
感谢。~
|
188
zhangfan 2016-05-19 15:24:58 +08:00
战略 mark
|
189
feixiangdao 2016-05-23 22:17:14 +08:00
请教
./qiandao tpl.har --username=<username> --password=<password> [env.json] 最后的[env.json] 是指什么? cookie 的命令行格式是什么? 什么值得买还能用吗? |
190
binux OP @feixiangdao env.json 是可选的,格式为 dict ,内容和前面的参数一样
cookie 为 cookie string 形式,和 web 界面上插件获取的格式一样。 什么值得买应该不能用了 |
191
xzc0001 2016-08-27 16:33:14 +08:00
不知道京东会员签到是谁维护的哦。现在贵站的京东会员签到已失效,自己尝试修改失败,似乎现在有一个 token ,不知道是如何获取的。
|
192
standin000 2016-09-19 14:47:53 +08:00
楼主厉害,顶顶!
|
193
mkjszx 2016-10-14 14:32:43 +08:00
自己能用空间搭建吗?如何搭建?来个教程吧。
|
195
wujunze 2016-11-30 10:09:34 +08:00
赞
|
196
wq2016 2016-12-23 00:06:21 +08:00
666
|
197
kookpua 2017-03-09 16:14:40 +08:00
字幕组和吾爱破解 获取不了 cookie 了呀
|
198
kookpua 2017-03-09 16:18:04 +08:00
哦 是我使用不当~应该要安装 cookie 获取助手后才能使用
|
199
chosen1st 2017-07-21 15:15:44 +08:00
@binux 想请教一下 我想修复目前的 kindbook 网站的模板 因为这个网站从 http 切到 https 了 但是不知道如何在创建模板时利用 Cookies 获取助手来拿 cookie O(∩_∩)O 谢谢
|