-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
欢迎在此Issue下讨论签到目标,下一个是谁呢? #1
Comments
一直在考虑b站的,但是有验证码,这是一个较为麻烦的事 |
@renyijiu b站有签到功能么? 验证码我看了下,是图片的,5个大写字母, OCR 二值 降噪可行么? 可以试试 |
@bonfy 主站应该没有这个,直播站里是有签到的,http://live.bilibili.com/sign/doSign,这个接口就是, 我先试试你说的方法处理验证码 |
我用nodejs写了一个,但签到那一步会失败,res.body是302过后的html,有一行字是“你的浏览器有一些奇奇怪怪的设置,请用一个干净安装的浏览器重试一下吧”,百思不得其解 不知道作者遇到过这个情况吗 |
@MrCuriosity 方便告知你用的什么方式模拟登陆的?看下来你是不是用了 phantomjs之类的模拟浏览器登陆?然后才获得那样的提示? 不过这个真的蛮奇怪的,应该只要找到username 和 password的框,模拟输入表单后就行了 我用的是 requests,直接post 数据(这样的话就要计算下动态生成的 once, username, password这些字段),两种方式应该都可行,我没有调用webkit 所以不会有这种提示 |
建议加一个蚂蜂窝的http://www.mafengwo.cn 但是能否实现我不太清楚,不是搞前端的~麻烦看一看 |
@bonfy 后来用phantom或者Casper写的都没出现之前的问题,之前是node的request写的,不知道是referer还是origin还是cookiejar的问题 |
@Drshu 你说的是 马蜂窝 的那个打卡么? 我研究下 |
@bonfy 嗯嗯,对的。因为我用这个网站比较多,但是总会忘记签到 |
@MrCuriosity 还有cookiejar,你登陆后存了cookie再读出来? 这个要考虑网站的设置的过期时间了,你可以判断下能不能签到,不能签到重新登陆, 我 leetcode 那个repo 也存了cookie,你可以看下 phantomjs 是不用考虑上面header的问题的,而且基本上模拟浏览器登陆,也不用考虑动态加载问题,唯一的不爽就是慢,还有要多装个phantomjs 希望我的回答能帮到你 |
中国联通 |
@woodnaonly 没有联通号,而且也不打算涉及 联通 、移动之类的 |
“你的浏览器有一些奇奇怪怪的设置,请用一个干净安装的浏览器重试一下吧”这个我刚遇到了,手动火狐浏览器签到的时候……我的自动签到脚本反而没问题。 |
暂时只针对 用户名、密码 登录的(如果两步验证,或者只有微信等第三方授权登录的,咱们暂时先缓缓,技术有待研究)欢迎大家集思广益,下个目标是谁呢?
The text was updated successfully, but these errors were encountered: