Code Monkey home page Code Monkey logo

qd's Issues

Docker Image版本

A大您好,使用了您的docker镜像,先说声谢谢。另外想问下您最近的更新是否没有推送到dockerhub?那边拉取的镜像版本还在0709。
是否最近的版本没有推送成功?烦请修正,谢谢。
祝好

v2ex cookie 无法签到

我在 https://qiandao.today/ 下载了 v2ex-cookie 的模板
上传到此程序部署的站点却无法成功签到,同一时间我在 qiandao.today 使用相同的 cookie 签到成功。
我使用模板内的测试发现第一步都能成功登录,但是此程序和 qiandao.today 获得的 cookie 不一样了。
此程序
此程序

qiandao.today
qiandao.today

另外能否加入
https://github.com/mengshouer/CheckinBox/blob/master/Cloud189Checkin/C189Checkin.py 的 int2char 和 b64tohex
我尝试了好多次抓那个 accessToken 但是都失败了。。。

Ajax请求

Ajax请求使用get方法在签到里面没有效果,而在浏览器请求则有效果。都是添加了cookie。有这方面的例子吗?

这个是啥问题呢?

昨天docker部署了,今天进行签到测试,报错了,查看log如下,请指教。
Traceback (most recent call last):

  File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1512, in _execute


    result = yield result


  File "/usr/local/lib/python2.7/site-packages/tornado/gen.py", line 1055, in run


    value = future.result()


  File "/usr/local/lib/python2.7/site-packages/tornado/concurrent.py", line 238, in result


    raise_exc_info(self._exc_info)


  File "/usr/local/lib/python2.7/site-packages/tornado/gen.py", line 307, in wrapper


    yielded = next(result)


  File "/usr/src/app/web/handlers/task.py", line 137, in post


    taskpushsw = json.loads(task['pushsw'])


  File "/usr/local/lib/python2.7/json/__init__.py", line 339, in loads


    return _default_decoder.decode(s)


  File "/usr/local/lib/python2.7/json/decoder.py", line 364, in decode


    obj, end = self.raw_decode(s, idx=_w(s, 0).end())


  File "/usr/local/lib/python2.7/json/decoder.py", line 380, in raw_decode


    obj, end = self.scan_once(s, idx)


ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

群晖docker 除了挂载/usr/src/app/config 之外,挂载其他目录均异常停止

个人想修改代码默认的boostrap主题,但是无论是挂载/usr/src/app/或者/usr/src/app/web 均会容器异常停止
日志如下

07:00:02     Traceback (most recent call last):
07:00:02     File "/usr/src/app/run.py", line 14, in <module>
07:00:02     from web.app import Application
07:00:02     File "/usr/src/app/web.py", line 15, in <module>
07:00:02     from web.app import Application
07:00:02     ImportError: No module named app

挂载的文件夹均给了everyone全部权限,并给予了容器最高权限,但是还是报错

[bug]管理员将网站管理中的禁止注册和必须验证邮箱都勾选之后,无法登录。

管理员将[网站管理]中的[禁止注册]和[必须验证邮箱]都勾选之后,因为没有设置邮件发送,无法发送验证邮件,这时就会出现管理员账号也无法登录的情况。登录时提示“email地址未验证,邮件已发送,请验证邮件后登陆”。因为禁止注册,也无法通过注册新用户然后设置为管理员的方法将必须验证邮箱选项关闭。
必须更改本地sqlite数据库,将email_verified 改为1管理员账号才能登录。
我认为在管理员未设置邮件发送方式时,必须验证邮箱选项应该不可选。
另外,除了更改数据库,还有其他解决上述问题的办法吗?

自然日内随机延迟执行签到

目前在“定时”选项中设置随机延迟后,只有效一次。

因为最近遇到某网站会排查异常行为,一直同一个时间就会被判断为异常,所以希望最好可以在每天自然日内随机延迟执行

关于任务定时间隔天数执行的问题

众所周知,当前的定时是按照任务执行成功来计算下次执行开始时间的。所以针对0点前执行,但是成功时间在0点之后的,当天晚上就不会执行了。效率减低了一半。

签到出现错误 无法正常使用

使用如下命令在openwrt x64上运行了您的docker
docker run -d --name qiandao -p 86:80 -v /opt/qiandao/config:/usr/src/app/config asdaragon/qiandao

无法正常使用

百度贴吧签到报错
failed at 2/2 request, , http://tieba.baidu.com/tbmall/onekeySignin1
顺丰签到报错
failed at 1/1 request, error:error(111, 'Connection refused'), https://i.sf-express.com/service/new/member/checkin
b站主站签到报错
failed at 1/2 request, error:error(111, 'Connection refused'), https://account.bilibili.com/site/home.html

大佬辛苦了!
谢谢

订阅功能无限卡loading....

已尝试 关闭谷歌浏览器所有插件 以及添加管理员账号,均无效 手动替换
链接也是 log 无任何有用信息 手动替换har链接无效
TIM截图20200701143615

附log

[I 200701 14:32:33 web:2064] 304 GET /har/edit?tplurl=https%3A//raw.githubusercontent.com/qiandao-today/templates/master/%25E8%2581%2594%25E6%2583%25B3%25E7%25AD%25BE%25E5%2588%25B0%25E5%25BB%25B6%25E4%25BF%259D%28jointask%29.har&name=%E8%81%94%E6%83%B3%E7%AD%BE%E5%88%B0%E5%BB%B6%E4%BF%9D%28jointask%29.har (172.17.0.1) 1.31ms

安装完毕后 上传 保存 500

Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1510, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 2898, in wrapper
return method(self, *args, **kwargs)
File "/usr/src/app/web/handlers/har.py", line 108, in post
har = self.db.user.encrypt(userid, data['har'])
File "/usr/src/app/db/user.py", line 102, in encrypt
raise self.UserDBException('encrypt error')
UserDBException: encrypt error

是否可以指定代理

config.py中虽然有proxies的配置,在这里可以配置多个代理,最终程序会随机选择一个代理发送请求。

但实际上这会有两个问题:
1、有的请求可以不需要代理,但只要你配置了代理就所有的请求都一定会使用其中一个代理
2、有的请求是和ip绑定的,所以在需要使用代理的时候只能通过特定的那个代理才能成功签到,随机代理会导致请求失败

使用20202.12.04最新的Docker镜像后,任务运行结束后仍有'logDay'报错。

如题,使用最新镜像,运行签到任务,成功后看日志还是有logDay报错,导致任务反复重试执行,多次出错后自动禁用。

2020-12-7 9:52:01 | 失败 | failed at 1/4 request, , https://www.52pojie.cn/home.php?mod=task&do=apply&id=2
2020-12-7 3:51:51 | 失败 | 'logDay'
2020-12-7 3:51:51 | 成功 | 吾爱币 :  651 CB CB
2020-12-6 23:51:41 | 失败 | failed at 1/4 request, , https://www.52pojie.cn/home.php?mod=task&do=apply&id=2
2020-12-6 22:01:31 | 失败 | failed at 1/4 request, , https://www.52pojie.cn/home.php?mod=task&do=apply&id=2
2020-12-6 21:51:21 | 失败 | 'logDay'
2020-12-6 21:51:21 | 成功 | 吾爱币 :  649 CB CB
2020-12-5 21:51:14 | 成功 | 吾爱币 :  647 CB CB

Traceback (most recent call last):
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1510, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 2898, in wrapper
return method(self, *args, **kwargs)
File "/usr/src/app/web/handlers/site.py", line 30, in get
self.render("site_manage.html", userid=userid, adminflg=adminflg, site=site, logDay=site['logDay'])
KeyError: 'logDay'

三个低优先级的小建议

  1. 可以加个本项目的链接,便于访问查看更新、提issue,也是对维护者的一种支持。建议加在底部,或者加到顶部的标题
  2. 建议当禁止注册时,直接隐藏注册按钮
  3. 保留显示已有的推送配置。目前在推送注册中,不会展示已经注册了的内容

公开模板中提交参数会出现乱码

参数在模板编辑过程中正常,发布到公开模板中再查看,便会出现乱码的情况。例如:
编辑界面:province=%E6%B1%9F%E8%8B%8F%E7%9C%81&city=%E5%8D%97%E4%BA%AC%E5%B8%82&
公开模板:å��京å¸� æ±�è��ç��。

image

不支持MySQL8

报错信息:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported

希望完善定时功能

图片
如图所示 希望改成24小时制,并不知道上午12时和下午12时哪一个是中午12点哪个是凌晨0点

强制每天定时是什么意思啊?定时不应该是是多少就是多少嘛?为什么会存在强制

今天是否运行建议改为今天已经打卡 然后给打勾 对于一个问句给对勾选项有点歧义

还有就是 我发现该项目运行时候的时区并不是北京时间,我该如何更改啊?
图片
我在22点设置的下午12点打卡 就像让他每天中午12点运行 但是他这个下次签到时间出了问题

以上全部是docker最新的镜像运行时候的问题,希望作者能维护一下

在公共模板中单击“订阅”无法获取到模板

在公共模板中单击“订阅”无法获取到模板,且“追加”、“上传”按钮始终为loading,还有个小问题应该是我没用明白,就是6月14新增的功能用户管理界面在哪里,我登录之后直接就是签到页面,docker已更新到6月14日

创建签到500错误

GET http://192.168.169.188:10086/task/new 500 (Internal Server Error)

server_1 | [E 201013 10:43:02 web:1591] Uncaught exception GET /task/new (192.168.169.235)
server_1 | HTTPServerRequest(protocol='http', host='192.168.169.188:10086', method='GET', uri='/task/new', version='HTTP/1.1', remote_ip='192.168.169.235', headers={'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6', 'Accept-Encoding': 'gzip, deflate', 'Host': '192.168.169.188:10086', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9', 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36 Edg/85.0.564.63', 'Connection': 'keep-alive', 'Cookie': '_xsrf=2|d9195da0|16ef3aea0b69c2f7cbb31c75057e9c4b|1602556887; user="2|1:0|10:1602556917|4:user|72:hMQEcm9sZcDECG5pY2tuYW1lwMQCaWQBxAVlbWFpbLRmZ3Byb2RpZ2FsQGdtYWlsLmNvbQ==|2a129a4819ae9d10e8d937f89f66bf38e45e6f629ec2fd9734abd02872e6b2a7"', 'Upgrade-Insecure-Requests': '1'})
server_1 | Traceback (most recent call last):
server_1 | File "/usr/local/lib/python2.7/site-packages/tornado/web.py", line 1510, in _execute
server_1 | result = method(*self.path_args, **self.path_kwargs)
server_1 | File "/usr/src/app/web/handlers/task.py", line 57, in get
server_1 | tplid = int(tplid)
server_1 | TypeError: int() argument must be a string or a number, not 'NoneType'

bark无法推送

设置了bark,点击了测试,可收到短信,但实际上定时签到的时候并没有触发bark的推送通知,望大佬修复解决

mysql 执行报错

查询:CREATE UNIQUE INDEX ix_user_email ON user (email)

错误代码: 1071
Specified key was too long; max key length is 767 bytes

原项目过来,2个小问题请求解答

  1. 使用上,如何能提取返回内容,使之展示在签到执行日志中呢

  2. 这个修改的版本可以按条件发提醒吗,比如:签到成功时不推送提醒,出现异常才推送?

感谢维护!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.